forked from canove/whaticket-community
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
43 lines (40 loc) · 1.12 KB
/
docker-compose.yml
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
version: "3.3"
networks:
default:
name: shared
services:
backend:
build:
context: ./backend
dockerfile: ./Dockerfile
environment:
- DB_HOST=${MYSQL_HOST}
- DB_USER=${MYSQL_USER}
- DB_PASS=${MYSQL_PASSWORD}
- DB_NAME=${MYSQL_DATABASE}
- JWT_SECRET=${JWT_SECRET}
- JWT_REFRESH_SECRET=${JWT_REFRESH_SECRET}
- BACKEND_URL=${BACKEND_URL}
- FRONTEND_URL=${FRONTEND_URL}
- PROXY_PORT=${PROXY_PORT}
- CHROME_ARGS=--no-sandbox --disable-setuid-sandbox
ports:
- ${BACKEND_PORT}:3000
volumes:
- ./backend/public/:/usr/src/app/public/
- ./backend/.wwebjs_auth/:/usr/src/app/.wwebjs_auth/
frontend:
ports:
- ${FRONTEND_PORT}:80
- ${FRONTEND_SSL_PORT}:443
build:
context: ./frontend
dockerfile: ./Dockerfile
environment:
- URL_BACKEND=backend:3000
- REACT_APP_BACKEND_URL=${BACKEND_URL}:${PROXY_PORT}/
- FRONTEND_SERVER_NAME=${FRONTEND_SERVER_NAME}
- BACKEND_SERVER_NAME=${BACKEND_SERVER_NAME}
volumes:
- ./ssl/certs/:/etc/nginx/ssl/
- ./ssl/www/:/var/www/letsencrypt/