Docker compose 我应该和docker作曲吗?当我有2个项目
我有两个项目 A{mysql、redis、rails} B{mysql、redis、rails} 我该怎么办Docker compose 我应该和docker作曲吗?当我有2个项目,docker-compose,Docker Compose,我有两个项目 A{mysql、redis、rails} B{mysql、redis、rails} 我该怎么办 使用MySql、redis、rails1、rails2创建docker-compose.yml文件 或 创建2个docker-compose.yml文件,每个文件都是Mysql、Redis和rails 救救我 您可以使用公共服务创建docker-compose.yml文件。然后创建两个特定于项目的composer文件,这些文件继承根composer文件 docker-compose.
- 使用MySql、redis、rails1、rails2创建docker-compose.yml文件 或
- 创建2个docker-compose.yml文件,每个文件都是Mysql、Redis和rails
救救我 您可以使用公共服务创建docker-compose.yml文件。然后创建两个特定于项目的composer文件,这些文件继承根composer文件 docker-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文件,并使用环境变量自定义行为