好的,我是devop的总菜鸟,但请耐心等待我,我已经尽力解释我的困境。
现在我有一个Java应用程序(目前托管在heroku上),代码在GitHub上可见。但是,可见的代码无法直接部署。有一些特权文件,如applications.properties
,其中包含我们的,其他几个Auth文件等,出于明显的安全原因,这些文件无法在GitHub上提供。我们还使用Heroku的ClearDB插件提供给我们的MySQL数据库。
现在的解决方法是这些文件只存在于Heroku git遥控器中并设置为go。每当我们想要重新部署时,我们都会切换到Heroku远程,从master下拉代码并将其推送到自动部署。
现在,我们正从Heroku转移到Cycle.io或Amazon Web Services。设置AWS将非常简单,但Cycle.io使用docker镜像。我在这里有几个问题。
Environments
。引用环境允许用户组织相关容器组。 创建环境后,Cycle会自动创建一个私有环境 网络连接里面的容器。
这是否设置了某种可以设置MySQL数据库的Linux环境?我是否必须为MySQL映像设置Docker映像并允许代码映像与之通信?
如果我们考虑将docker镜像用于cycle.io,那么最佳工作流程是什么?它会是这样的吗?
周期说
通过两个简单的步骤部署容器:简单地拉动你的容器 来自Docker Hub或任何Git仓库的生产就绪图像,然后单击 导入图片。
我如何在GitHub上托管docker镜像。我的意思是你不应该真的在GitHub上托管文件吗? Docker Hub更有意义。或者这是否意味着它获取代码并将其编译为docker镜像?
答案 0 :(得分:0)