-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.main.yml
More file actions
32 lines (28 loc) · 1.06 KB
/
Copy pathdocker-compose.main.yml
File metadata and controls
32 lines (28 loc) · 1.06 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
services:
stacktastic-main:
image: stacktastic-main:${IMAGE_TAG}
environment:
- NODE_ENV=production
- CONTACT_RECEIVER=${CONTACT_RECEIVER}
- MAIL_HOST=${MAIL_HOST}
- MAIL_PORT=${MAIL_PORT}
- MAIL_SECURE=${MAIL_SECURE:-false}
- MAIL_USER=${MAIL_USER}
- MAIL_PASS=${MAIL_PASS}
- CAPTCHA_SECRET=${CAPTCHA_SECRET}
- VITE_CAPTCHA_SECRET=${VITE_CAPTCHA_SECRET}
- CSRF_SECRET=${CSRF_SECRET}
labels:
- "traefik.enable=true"
- "traefik.http.routers.stacktastic-main.rule=Host(`stacktastic.dev`)"
- "traefik.http.routers.stacktastic-main.entrypoints=websecure"
- "traefik.http.routers.stacktastic-main.tls.certresolver=myresolver"
- "traefik.http.routers.stacktastic-www.rule=Host(`www.stacktastic.dev`)"
- "traefik.http.routers.stacktastic-www.entrypoints=websecure"
- "traefik.http.routers.stacktastic-www.tls.certresolver=myresolver"
- "traefik.http.services.stacktastic-main.loadbalancer.server.port=3000"
networks:
- web
networks:
web:
external: true