Make website Docker ready

This commit is contained in:
2020-06-01 16:09:57 +02:00
parent be3a400512
commit 466b9ea8db
7 changed files with 123 additions and 1 deletions

48
docker-compose.yml Normal file
View File

@@ -0,0 +1,48 @@
version: '3.7'
services:
frontend:
image: docker.humenius.me/humenius/ts-onlinetime-ranks-frontend:latest
networks:
- proxy
labels:
- traefik.enable=true
# HTTP + Redirect
- traefik.http.routers.aboutme.entrypoints=http
- traefik.http.routers.aboutme.rule=Host(`tsotr.humenius.me`)
- traefik.http.routers.aboutme.middlewares=aboutme-https-redirect
- traefik.http.middlewares.aboutme-https-redirect.redirectscheme.scheme=https
# HTTPS + Port + network
- traefik.http.routers.aboutme-secure.entrypoints=https
- traefik.http.routers.aboutme-secure.rule=(`tsotr.humenius.me`)
- traefik.http.routers.aboutme-secure.tls=true
- traefik.http.routers.aboutme-secure.tls.certresolver=http
- traefik.http.services.aboutme.loadbalancer.server.port=80
- traefik.docker.network=proxy
backend:
image: docker.humenius.me/humenius/ts-onlinetime-ranks-backend:latest
networks:
- proxy
labels:
- traefik.enable=true
# HTTP + Redirect
- traefik.http.routers.aboutme.entrypoints=http
- traefik.http.routers.aboutme.rule=(Host(`tsotr.humenius.me`) && Path(`/api`))
- traefik.http.routers.aboutme.middlewares=aboutme-https-redirect
- traefik.http.middlewares.aboutme-https-redirect.redirectscheme.scheme=https
# HTTPS + Port + network
- traefik.http.routers.aboutme-secure.entrypoints=https
- traefik.http.routers.aboutme-secure.rule=(Host(`tsotr.humenius.me`) && Path(`/api`))
- traefik.http.routers.aboutme-secure.tls=true
- traefik.http.routers.aboutme-secure.tls.certresolver=http
- traefik.http.services.aboutme.loadbalancer.server.port=3500
- traefik.docker.network=proxy
networks:
proxy:
external: true