在打包后的下面, 添加:
- name: Execute deployment commands
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.SERVER_HOST }}
username: root
key: ${{ secrets.SERVER_SSH_KEY }}
script: |
# 拉取镜像
docker pull woodchen/random-api-go:latest
# 停止并删除容器
docker stop random-api-go || true
docker rm random-api-go || true
# 启动容器
docker compose -f /opt/1panel/docker/compose/random-api-go/docker-compose.yml up -d
然后环境变量里添加SERVER_HOST
和SERVER_SSH_KEY
, 即可.
命令部分自定义