我想做什么: 将来自Github的docker-compose解决方案部署到安装了docker和docker-compose的虚拟专用服务器上。
我看到有Github actions允许我在推送到主服务器后通过SSH复制文件,但是我不知道在复制源之后如何在服务器上运行docker-compose up
。
在我的VPS上,我安装了Ubuntu 18.4。
我相信Github动作还允许您通过ssh(有a few in their library)在远程服务器上运行任意命令。
假设您将docker-compose.yml
复制到/home/user/app/docker-compose.yml
中,则可以运行如下命令:
ssh user@yourserver.example.com "cd /home/user/app/ && docker-compose up -d"