35 lines
1.1 KiB
YAML
35 lines
1.1 KiB
YAML
|
version: "3" #формат конфигурации Docker Compose версии 3
|
||
|
services: #определение сервисов
|
||
|
client:
|
||
|
build:
|
||
|
context: /client #путь к контексту сборки
|
||
|
dockerfile: Dockerfile #имя докерфайла
|
||
|
ports:
|
||
|
- "8089:8089" #проброс портов
|
||
|
networks:
|
||
|
- netwrk #сеть
|
||
|
|
||
|
training:
|
||
|
build:
|
||
|
context: /training #путь к контексту сборки
|
||
|
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: #зависимость от сервисов
|
||
|
- client
|
||
|
- training
|
||
|
|
||
|
networks:
|
||
|
netwrk:
|
||
|
driver: bridge #изолированная сеть
|