35 lines
1.1 KiB
YAML
35 lines
1.1 KiB
YAML
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 #изолированная сеть |