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