我有一台运行 ubuntu 18.04 的服务器,该服务器运行3个用于 Nginx,PHP和MySql 的Docker容器。在目前只是一个测试wordpress博客的应用程序中,一切似乎都可以正常运行。但是,我试图添加Github Webhook部署,但是我对如何进行工作有些困惑。一些选择
我应该在主机系统上设置网络服务器并触发php文件来运行和执行git pull
吗?我想我可以对其进行子域化以保持SSL验证恒定。
有没有一种方法可以将ssh密钥传递到一个容器(例如php),并允许其从存储库中提取?我尝试了此操作,并遇到了用户和组权限1000
的问题。
nginx的Docker容器应用程序是否可以在主机服务器(运行docker的裸服务器)上执行代码?
是否有我不打算涉及部署的更简单解决方案?我宁愿不使用付费服务。
答案 0 :(得分:0)
当您通过GitHub存储库发出新的请求请求时,这些工具可帮助您在服务器中进行一些更改。
我将向您展示一个project,我是使用travis-ci工作的,可以在其中将我的应用程序部署在Aws上或连接到一台已安装docker并进行新更改的主机。
我将在下面与您分享一些连续交付的文章
Jenkins SSH credentials setting
尝试获得有关持续集成和持续交付的新知识,这是使此类流程自动化的最佳方法