-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yaml
39 lines (34 loc) · 2.13 KB
/
docker-compose.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
version: '3.8' # версия Docker Compose
services: # сервисы, которые будут запущены
wtp-api: # сервис API
build: ./api # путь к директории, где находится Dockerfile для сервиса
image: wtp-api # имя образа Docker для сервиса
container_name: wtp-api # имя контейнера сервиса
ports:
- "8080:8080" # проброс порта 8080 на хост машину
networks:
- wtp_network # указание используемой сети
depends_on:
- wtp-db # зависимость сервиса от базы данных
wtp-db: # сервис базы данных
build: ./db # путь к директории, где находится Dockerfile для сервиса
image: wtp-db # имя образа Docker для сервиса
container_name: wtp-db # имя контейнера сервиса
ports:
- "5432:5432" # проброс порта 5432 на хост машину
networks:
- wtp_network # указание используемой сети
wtp-web: # сервис веб-приложения
build: ./web # путь к директории, где находится Dockerfile для сервиса
volumes:
- ./node_process:/var/node_process # монтирование локальной директории в контейнер
- /node_modules # монтирование локальной директории в контейнер
command: node ./app.js # команда, которая будет выполнена при запуске контейнера
image: wtp-web # имя образа Docker для сервиса
container_name: wtp-web # имя контейнера сервиса
ports:
- "3000:3000" # проброс порта 3000 на хост машину
networks:
- wtp_network # указание используемой сети
networks: # настройки сетей
wtp_network: # наименование сети, которую используют сервисы