依赖容器以及与IBM DevOps Services构buildpipe道的链接

我目前正在使用docker-compose部署一个基于容器的应用程序。 该应用程序有几个链接到依赖关系的组件(即后端链接到一个mongo容器)。

例如( docker-compose.yml ):

 mongo: container_name: backend-mongo image: mongo ports: - "27017" backend: container_name: backend image: backend:production ports: - "6002:6002" links: - mongo 

有没有人在使用IBM DevOps Services(IDS)Build Pipeline和IBM Containers时发现了一个等价的方法? 目前我只能find部署独立容器的例子。 现在我的方法是手动(游戏)运行mongo容器,让IDS构build和部署其他部分。

据我所知,Docker-compose在Bluemix Containers中尚不受支持,因此您应该手动编写来自IBM DevOps Services的命令脚本,例如:

 cf ic run --name mysql --env MYSQL_ROOT_PASSWORD=xxx --env MYSQL_DATABASE=xxx --publish 3306 registry.eu-gb.bluemix.net/chemi/mysql cf ic run --name EmpleadoApp --publish 9080 --link mysql:mysql registry.eu-gb.bluemix.net/chemi/empleadoapp:latest 

虽然在我的例子中,我使用MySQL作为数据库和一个自定义的应用程序作为前端,我想你可以看到这个想法。

您可以在这里查看我的Bluemix DevOps服务pipe道: https ://hub.jazz.net/pipeline/chemi/Demo4Bluemix%20%28Docker%29您也可以检查有趣的脚本: https : //github.com/ Osthanes / deployscripts