-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompose.dev.yaml
More file actions
29 lines (28 loc) · 885 Bytes
/
Copy pathcompose.dev.yaml
File metadata and controls
29 lines (28 loc) · 885 Bytes
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
services:
website-app:
container_name: website-app
build:
context: .
dockerfile: Dockerfile
environment:
ENV_VARIABLE: ${ENV_VARIABLE}
NEXT_PUBLIC_ENV_VARIABLE: ${NEXT_PUBLIC_ENV_VARIABLE}
volumes:
- ./src:/app/src
- ./public:/app/public
networks:
- default
env_file: .env
labels:
- 'traefik.enable=${TRAEFIK_ENABLE}'
- 'traefik.http.routers.website-app.rule=Host(`${HOST}`)'
- 'traefik.http.routers.website-app.entrypoints=web,websecure'
- 'traefik.http.routers.website-app.service=website-app'
- 'traefik.http.routers.website-app.tls=true'
- 'traefik.http.routers.website-app.tls.certresolver=${CERT_RESOLVER}'
- 'traefik.http.services.website-app.loadbalancer.server.port=${PORT}'
restart: unless-stopped
networks:
default:
name: traefik
external: true