我有一个微服务架构,带有前端的存储库,另一个用于后端
我想将Docker拆分为清晰,但有1个主要组成的构造在建立一致性时将其分组。因此,我正在使用
include
与networks
一起使用
我试图将我的Docker分成2个组成文件: 例如:
#front/docker-compose.yaml
services:
web:
build:
context: .
dockerfile: Dockerfile
container_name: web
ports:
- "80:80"
networks:
- project_gateway
networks:
project_gateway:
external: true
#back/docker-compose.yaml
services:
gateway_service:
build:
context: ./gatewayService
dockerfile: Dockerfile
container_name: gateway_service
ports:
- "8000:8000"
networks:
- project_backend
- project_gateway
service_1:
build:
context: ./service_1
dockerfile: Dockerfile
container_name: service_1
ports:
- "8001:8001"
networks:
- project_backend
networks:
project_backend:
external: true
project_gateway:
external: true
在外面:#。/docker-compose.yaml
networks:
backend:
driver: bridge
gateway:
driver: bridge
include:
- back/docker-compose.yaml
- front/docker-compose.yaml
include
docker-compose -f docker-compose.yaml -f back/docker-compose.yaml -f front/docker-compose.yaml up
告诉Docker合并您提到的所有文件。