This repository was archived by the owner on Jan 27, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
98 lines (93 loc) · 2.45 KB
/
docker-compose.yml
File metadata and controls
98 lines (93 loc) · 2.45 KB
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
services:
# Database
database-service:
image: mongo:latest
restart: on-failure:3
container_name: ${LIDE_CONTAINER_DB}
volumes:
- database:/data/db
environment:
MONGO_INIT_DATABASE: ${LIDE_DB_NAME}
MONGO_INIT_ROOT_USERNAME: ${LIDE_DB_USERNAME}
MONGO_INIT_ROOT_PASSWORD: ${LIDE_DB_PASSWORD}
networks:
- lidenetwork
# Back-end Server
lide-back-service:
build: ./lide-back
image: lide-back
depends_on:
- database-service
links:
- database-service
restart: on-failure:3
container_name: ${LIDE_CONTAINER_BACK}
hostname: ${LIDE_CONTAINER_BACK}
volumes:
- /app/node_modules
- ./lide-back:/app
- /lide-data:/lide-data
- /var/run/docker.sock:/var/run/docker.sock
- ./HTTPS_CREDENTIALS/:/HTTPS_CREDENTIALS/
environment:
COMPOSE_HTTP_TIMEOUT: 200
DB_HOST: ${LIDE_CONTAINER_DB}
DB_NAME: ${LIDE_DB_NAME}
DB_PORT: ${LIDE_PORT_INTERN_DB}
SERVER_PORT: ${LIDE_PORT_INTERN_BACK}
env_file:
- .env
ports:
- ${LIDE_PORT_EXPOSE_BACK}:${LIDE_PORT_INTERN_BACK}
working_dir: /app
entrypoint: node server.js
#entrypoint: npm run dev
networks:
- lidenetwork
# Web Server
lide-web-service:
build: ./lide-web
image: lide-web
restart: on-failure:3
container_name: ${LIDE_CONTAINER_WEB}
hostname: ${LIDE_CONTAINER_WEB}
volumes:
- /app/node_modules
- ./lide-web:/app
- ./HTTPS_CREDENTIALS/:/HTTPS_CREDENTIALS/
environment:
COMPOSE_HTTP_TIMEOUT: 200
LIDE_BACK_PORT: ${LIDE_PORT_INTERN_BACK}
BACK_HOST: ${LIDE_CONTAINER_BACK}
env_file:
- .env
ports:
- ${LIDE_PORT_EXPOSE_WEB}:8080
working_dir: /app
entrypoint: npm run serve
networks:
- lidenetwork
# WebSocket Server
lide-wss-service:
build: ./lide-wss
image: lide-wss
restart: on-failure:3
container_name: ${LIDE_CONTAINER_WSS}
hostname: ${LIDE_CONTAINER_WSS}
environment:
SERVER_PORT: ${LIDE_PORT_INTERN_WSS}
DOCKER_API_PORT: ${DOCKER_API_PORT}
DOCKER_API_HOST: ${DOCKER_API_HOST}
MAX_LENGTH_OUTPUT_ALLOWED: ${MAX_LENGTH_OUTPUT_ALLOWED}
env_file:
- .env
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./HTTPS_CREDENTIALS/:/HTTPS_CREDENTIALS/
working_dir: /app
entrypoint: node server_socket.js
network_mode: host
volumes:
database:
networks:
lidenetwork: