Files
ts-onlinetime-ranks/docker-compose.yml

45 lines
1.5 KiB
YAML

version: '3.7'
services:
frontend:
image: docker.humenius.me/humenius/ts-onlinetime-ranks-frontend:latest
networks:
- proxy
env_file: .env
labels:
- traefik.enable=true
- traefik.http.services.tsotr-frontend.loadbalancer.server.port=5000
# HTTP + Redirect
- traefik.http.routers.tsotr-frontend.entrypoints=web
- traefik.http.routers.tsotr-frontend.rule=Host(`tsotr.humenius.me`)
- traefik.http.routers.tsotr-frontend.middlewares=redirect@file
# HTTPS
- traefik.http.routers.tsotr-frontend-secure.entrypoints=web-secure
- traefik.http.routers.tsotr-frontend-secure.rule=Host(`tsotr.humenius.me`)
- traefik.http.routers.tsotr-frontend-secure.tls.certresolver=letsencrypt
backend:
image: docker.humenius.me/humenius/ts-onlinetime-ranks-backend:latest
networks:
- proxy
env_file: .env
labels:
- traefik.enable=true
- traefik.http.services.tsotr-backend.loadbalancer.server.port=3000
# HTTP + Redirect
- traefik.http.routers.tsotr-backend.entrypoints=web
- traefik.http.routers.tsotr-backend.rule=Host(`api.tsotr.humenius.me`)
- traefik.http.routers.tsotr-backend.middlewares=redirect@file
# HTTPS
- traefik.http.routers.tsotr-backend-secure.entrypoints=web-secure
- traefik.http.routers.tsotr-backend-secure.rule=Host(`api.tsotr.humenius.me`)
- traefik.http.routers.tsotr-backend-secure.tls.certresolver=letsencrypt
networks:
proxy:
external: true