好吧,我是个虔诚的菜鸟,但请耐心点,我已经尽力解释了我的困境。
现在我有了一个(目前托管在heroku上),代码可以在GitHub上看到。但是,不能直接部署可见的代码。有2-3个特权文件,如applications.properties,其中包含我们的文件,还有其他几个Auth文件等等,由于明显的安全原因,这些文件不能放在GitHub上。我们还使用Heroku的MySQL插件为我们提供的ClearDB数据库。
目前的解决办法是,这些文件只存在于Heroku git遥控器中,并设置为git。每当我们想要重新部署时,我们切换到Heroku遥控器,从主服务器中提取代码更改并将其推送到自动部署。
现在,我们正从Heroku转移到Cycle.io或亚马逊Web服务。设置AWS是非常直接的,但是Cycle.io使用的是对接图像。我这里有几个问题。
Environments。引证环境允许用户组织相关容器组。创建环境时,循环会自动创建一个专用网络来连接内部的容器。
这是否建立了某种Linux环境,我可以在其中建立一个MySQL数据库?我是否必须为MySQL映像设置一个Docker,并允许代码映像与其通信?
- Build a docker image on my system that works
- Push it to Docker Hub to a private repository and allow cycle.io, which integrates with docker hub to pick it up from there
按照两个简单的步骤部署容器:只需从Docker或任何Git中提取生产就绪映像,然后单击import。
我到底是如何在GitHub上主持码头图片的。我的意思是你不应该在GitHub上托管文件,对吧?码头枢纽更有意义。或者这是否意味着它获取代码并将其编译成一个坞映像?
发布于 2016-11-27 14:15:39
https://stackoverflow.com/questions/40828393
复制相似问题