version: "3" #формат конфигурации Docker Compose версии 3 services: #определение сервисов discipline: build: context: /disciplineService #путь к контексту сборки dockerfile: Dockerfile #имя докерфайла ports: - "8089:8089" #проброс портов networks: - netwrk #сеть learning_plan: build: context: /learningPlanService #путь к контексту сборки dockerfile: Dockerfile #имя докерфайла ports: - "8090:8090" #проброс портов networks: - netwrk #сеть nginx: image: nginx:latest #образ для контейнера ports: - "8091:80" #проброс портов networks: - netwrk #сеть volumes: - ./nginx.conf:/etc/nginx/nginx.conf #монтирует локальный файл конфигурации depends_on: #зависимость от сервисов - discipline - learning_plan networks: netwrk: driver: bridge #изолированная сеть