-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompose.website.deploy.yaml
More file actions
35 lines (34 loc) · 1.54 KB
/
Copy pathcompose.website.deploy.yaml
File metadata and controls
35 lines (34 loc) · 1.54 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
services:
fibril-site:
image: ${SITE_IMAGE:?Set SITE_IMAGE}
restart: unless-stopped
expose:
- "8080"
networks:
- web
labels:
- "traefik.enable=true"
- "traefik.docker.network=web"
- "traefik.http.routers.fibril-site.rule=Host(`${SITE_DOMAIN:?Set SITE_DOMAIN in .env}`)"
- "traefik.http.routers.fibril-site.entrypoints=websecure"
- "traefik.http.routers.fibril-site.tls.certresolver=letsencrypt"
- "traefik.http.routers.fibril-site.middlewares=fibril-site-compress"
- "traefik.http.routers.fibril-site-www.rule=Host(`www.${SITE_DOMAIN}`)"
- "traefik.http.routers.fibril-site-www.entrypoints=websecure"
- "traefik.http.routers.fibril-site-www.tls.certresolver=letsencrypt"
- "traefik.http.routers.fibril-site-www.middlewares=fibril-site-www-redirect"
- "traefik.http.routers.fibril-site-www.service=fibril-site"
- "traefik.http.middlewares.fibril-site-compress.compress=true"
- "traefik.http.middlewares.fibril-site-www-redirect.redirectregex.regex=^https?://www\\.(.+)"
- "traefik.http.middlewares.fibril-site-www-redirect.redirectregex.replacement=https://$${1}"
- "traefik.http.middlewares.fibril-site-www-redirect.redirectregex.permanent=true"
- "traefik.http.services.fibril-site.loadbalancer.server.port=8080"
healthcheck:
test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://127.0.0.1:8080/healthz"]
interval: 30s
timeout: 5s
retries: 3
start_period: 5s
networks:
web:
external: true