我想做什么:从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 [email protected] "cd /home/user/app/ && docker-compose up -d"