依赖容器以及与 IBM DevOps Services Build Pipeline 的链接



我目前正在使用 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 时,有没有人找到等效的方法? 我目前只能找到部署独立容器的示例。 现在我的方法是手动(yuck)运行mongo容器,让IDS构建和部署其他部分。

据我所知,Bluemix 容器尚不支持 docker-compose,因此您应该手动编写来自 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 Services 管道: https://hub.jazz.net/pipeline/chemi/Demo4Bluemix%20%28Docker%29 您还可以在以下位置检查要使用的有趣脚本: https://github.com/Osthanes/deployscripts

最新更新