我应该用docker-compose吗?当我有2个项目

时间:2017-04-01 16:26:10

标签: docker-compose

我有2个项目

A {mysql,redis,rails} B {mysql,redis,rails}

我应该

  • 使用MySql,redis,rails1,rails2创建docker-compose.yml文件 或
  • 创建2个docker-compose.yml文件,每个文件都是一个Mysql,一个Redis,rails

帮帮我!

1 个答案:

答案 0 :(得分:0)

您可以使用公共服务创建docker-compose.yml文件。然后创建两个项目特定的作曲家文件,继承根作曲家文件。

搬运工-compose.project.template.yml

services:
  mysql:
    ....

docker.compose.project.a.yml

services:
  mysql:
    extends:
      file: docker-compose.project.template.yml
      service: mysql
    ...

另一种选择是创建一个通用项目docker-compose.yml文件,并使用环境变量来自定义行为。