1
Some checks failed
构建并部署 / build-and-deploy (push) Failing after 59s

This commit is contained in:
jeremygan2021
2026-02-13 10:15:10 +08:00
parent 8ae12b24aa
commit 508290f4cb
2 changed files with 16 additions and 17 deletions

View File

@@ -15,13 +15,13 @@ jobs:
- name: 检出代码 - name: 检出代码
uses: actions/checkout@v3 uses: actions/checkout@v3
# 1. 登录 Docker Registry # 1. 登录 Docker Registry (已跳过,无密码模式)
# 如果你使用 Docker Hub请在 Gitea 仓库设置 -> Secrets 中配置 DOCKERHUB_USERNAME 和 DOCKERHUB_TOKEN # - name: 登录到私有 Registry
- name: 登录到 Docker Hub # uses: docker/login-action@v2
uses: docker/login-action@v2 # with:
with: # registry: 121.43.104.161:6500
username: ${{ secrets.DOCKERHUB_USERNAME }} # username: ${{ secrets.DOCKER_REGISTRY_USER }}
password: ${{ secrets.DOCKERHUB_TOKEN }} # password: ${{ secrets.DOCKER_REGISTRY_PASSWORD }}
# 2. 构建并推送镜像 # 2. 构建并推送镜像
- name: 构建并推送 Docker 镜像 - name: 构建并推送 Docker 镜像
@@ -29,11 +29,10 @@ jobs:
with: with:
context: . context: .
push: true push: true
# 镜像标签,这里使用了 Docker Hub 用户名作为前缀 # 镜像标签,推送到私有 Registry
tags: ${{ secrets.DOCKERHUB_USERNAME }}/quant-speed-page:latest tags: 121.43.104.161:6500/quant-speed-page:latest
# 3. 部署到服务器 # 3. 部署到服务器
# 请在 Gitea 仓库设置 -> Secrets 中配置 SERVER_HOST, SERVER_USER, SERVER_PASSWORD
- name: 部署到服务器 - name: 部署到服务器
uses: appleboy/ssh-action@master uses: appleboy/ssh-action@master
with: with:
@@ -41,19 +40,19 @@ jobs:
username: ${{ secrets.SERVER_USER }} username: ${{ secrets.SERVER_USER }}
password: ${{ secrets.SERVER_PASSWORD }} password: ${{ secrets.SERVER_PASSWORD }}
script: | script: |
# 停止并删除旧容器(如果存在) # 停止并删除旧容器
docker stop quant-speed-page || true docker stop quant-speed-page || true
docker rm quant-speed-page || true docker rm quant-speed-page || true
# 登录私有 Registry (如果需要)
# docker login 121.43.104.161:6500 -u ${{ secrets.DOCKER_REGISTRY_USER }} -p ${{ secrets.DOCKER_REGISTRY_PASSWORD }}
# 拉取最新镜像 # 拉取最新镜像
docker pull ${{ secrets.DOCKERHUB_USERNAME }}/quant-speed-page:latest docker pull 121.43.104.161:6500/quant-speed-page:latest
# 启动新容器 # 启动新容器
# -d: 后台运行
# --restart unless-stopped: 除非手动停止,否则自动重启
# -p 80:80: 映射端口
docker run -d \ docker run -d \
--name quant-speed-page \ --name quant-speed-page \
--restart unless-stopped \ --restart unless-stopped \
-p 80:80 \ -p 80:80 \
${{ secrets.DOCKERHUB_USERNAME }}/quant-speed-page:latest 121.43.104.161:6500/quant-speed-page:latest

View File

@@ -9,7 +9,7 @@
# ========================================== # ==========================================
# 设置变量 # 设置变量
SERVER_IP="139.224.233.33" SERVER_IP="121.40.192.128"
SERVER_PATH="/root/build" SERVER_PATH="/root/build"
BUILD_DIR="build" BUILD_DIR="build"
SERVER_PASSWORD="123quant-speed" SERVER_PASSWORD="123quant-speed"