@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user