【发布时间】:2021-12-10 13:53:03
【问题描述】:
所以我目前正在尝试将 GitHub Actions/CI SSH 放入我的 VPS 并运行 docker 映像。虽然主要问题是运行最终命令后作业没有完成。
这是我的 YML 文件:
name: SSH & Deploy Image
on:
workflow_run:
workflows: ["Timmy Docker Build"]
branches: [ main ]
types:
- completed
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Run Docker CMD
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
port: ${{ secrets.PORT }}
script: |
docker stop ss-timmy && docker rm ss-timmy
docker pull spaceturtle0/ss-timmy:latest
docker run --env-file=Timmy-SchoolSimplified/.env spaceturtle0/ss-timmy &
不管在最终脚本命令中是否放置了& 符号,进程都会挂起,直到进程被终止。有什么可以解决的吗?
【问题讨论】:
标签: github yaml github-actions