This commit is contained in:
parent
a184e74b07
commit
3ff16fe6fd
|
|
@ -35,22 +35,17 @@ steps:
|
||||||
- name: 远程 Docker Compose 部署
|
- name: 远程 Docker Compose 部署
|
||||||
image: docker.m.daocloud.io/library/docker:cli
|
image: docker.m.daocloud.io/library/docker:cli
|
||||||
environment:
|
environment:
|
||||||
# 1. 从 Secret 动态读取你的阿里云 ACR 凭证
|
ALIYUN_REGISTRY: registry.cn-zhangjiakou.aliyuncs.com
|
||||||
- ALIYUN_REGISTRY: registry.cn-zhangjiakou.aliyuncs.com
|
ALIYUN_USER:
|
||||||
- ALIYUN_USER:
|
|
||||||
from_secret: aliyun_acr_username
|
from_secret: aliyun_acr_username
|
||||||
- ALIYUN_PASS:
|
ALIYUN_PASS:
|
||||||
from_secret: aliyun_acr_password
|
from_secret: aliyun_acr_password
|
||||||
- DOCKER_HOST: tcp://136_ssh_host:2375
|
DOCKER_HOST: tcp://136_ssh_host:2375
|
||||||
commands:
|
commands:
|
||||||
# 👉 核心操作 1:命令远程服务器登录阿里云,彻底解决之前 pull access denied 报错
|
# 👉 顺手帮你把不安全的 echo 管道改成了安全的官方原生参数
|
||||||
- echo "$ALIYUN_PASS" | docker login --username "$ALIYUN_USER" --password-stdin $ALIYUN_REGISTRY
|
- docker login --username "$ALIYUN_USER" --password "$ALIYUN_PASS" $ALIYUN_REGISTRY
|
||||||
|
- docker compose pull
|
||||||
# 👉 核心操作 2:利用项目根目录下的 docker-compose.yaml,让远程服务器拉取最新镜像
|
- docker compose up -d
|
||||||
- docker compose pull
|
|
||||||
|
|
||||||
# 👉 核心操作 3:一键启动/更新!Compose 会自动帮你停止旧容器、删掉旧容器、并用新镜像拉起新容器
|
|
||||||
- docker compose up -d
|
|
||||||
when:
|
when:
|
||||||
event: push
|
event: push
|
||||||
branch: master
|
branch: master
|
||||||
Loading…
Reference in New Issue