core rpc
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.admin image_name:ppanel-admin name:admin]) (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.node image_name:ppanel-node name:node]) (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.queue image_name:ppanel-queue name:queue]) (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.rpc-core image_name:ppanel-rpc-core name:rpc-core]) (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.scheduler image_name:ppanel-scheduler name:scheduler]) (push) Has been cancelled
Build docker and publish / deploy (push) Has been cancelled
Build docker and publish / notify (push) Has been cancelled
Build docker and publish / prepare (20.15.1) (push) Successful in 7s
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.api image_name:ppanel-api name:api]) (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.admin image_name:ppanel-admin name:admin]) (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.node image_name:ppanel-node name:node]) (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.queue image_name:ppanel-queue name:queue]) (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.rpc-core image_name:ppanel-rpc-core name:rpc-core]) (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.scheduler image_name:ppanel-scheduler name:scheduler]) (push) Has been cancelled
Build docker and publish / deploy (push) Has been cancelled
Build docker and publish / notify (push) Has been cancelled
Build docker and publish / prepare (20.15.1) (push) Successful in 7s
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.api image_name:ppanel-api name:api]) (push) Has been cancelled
This commit is contained in:
@@ -61,7 +61,7 @@ jobs:
|
||||
esac
|
||||
|
||||
# ============================================================
|
||||
# Job 2: 并行矩阵构建 5 个服务镜像 - 💥 重点修改这里 💥
|
||||
# Job 2: 并行矩阵构建 6 个服务镜像 - 💥 重点修改这里 💥
|
||||
# ============================================================
|
||||
build:
|
||||
runs-on: zero-ppanel-server
|
||||
@@ -72,6 +72,9 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
service:
|
||||
- name: rpc-core
|
||||
dockerfile: deploy/Dockerfile.rpc-core
|
||||
image_name: ppanel-rpc-core
|
||||
- name: api
|
||||
dockerfile: deploy/Dockerfile.api
|
||||
image_name: ppanel-api
|
||||
@@ -162,7 +165,7 @@ jobs:
|
||||
username: ${{ env.SSH_USER }}
|
||||
password: ${{ env.SSH_PASSWORD }}
|
||||
port: ${{ env.SSH_PORT }}
|
||||
source: "deploy/docker-compose.cloud.yml"
|
||||
source: "deploy/docker-compose.cloud.yml,deploy/etc,deploy/.env.example"
|
||||
target: "${{ needs.prepare.outputs.deploy_path }}/"
|
||||
strip_components: 1
|
||||
|
||||
@@ -186,18 +189,21 @@ jobs:
|
||||
|
||||
cd ${DEPLOY_PATH}
|
||||
|
||||
# 写入环境变量供 docker-compose 使用
|
||||
cat > .env <<EOF
|
||||
PPANEL_TAG=${DOCKER_TAG}
|
||||
PPANEL_REPO=${REPO}
|
||||
EOF
|
||||
# 保留已有业务配置,仅更新镜像仓库和标签
|
||||
touch .env
|
||||
grep -q '^PPANEL_TAG=' .env \
|
||||
&& sed -i "s|^PPANEL_TAG=.*|PPANEL_TAG=${DOCKER_TAG}|" .env \
|
||||
|| echo "PPANEL_TAG=${DOCKER_TAG}" >> .env
|
||||
grep -q '^PPANEL_REPO=' .env \
|
||||
&& sed -i "s|^PPANEL_REPO=.*|PPANEL_REPO=${REPO}|" .env \
|
||||
|| echo "PPANEL_REPO=${REPO}" >> .env
|
||||
|
||||
# 拉取所有服务的最新镜像
|
||||
docker-compose -f docker-compose.cloud.yml pull
|
||||
|
||||
# 滚动更新所有 ppanel 服务
|
||||
docker-compose -f docker-compose.cloud.yml up -d \
|
||||
ppanel-api ppanel-admin ppanel-node ppanel-queue ppanel-scheduler
|
||||
ppanel-rpc-core ppanel-api ppanel-admin ppanel-node ppanel-queue ppanel-scheduler
|
||||
|
||||
# 清理旧镜像
|
||||
docker image prune -f || true
|
||||
|
||||
Reference in New Issue
Block a user