github actions 设置自动部署到服务器

在打包后的下面, 添加:

 - 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_HOSTSERVER_SSH_KEY, 即可.

命令部分自定义