From 9a3094ae6a34056cc32ec3ac4cab78a6dfb49c52 Mon Sep 17 00:00:00 2001 From: Kevin Reis Date: Tue, 9 Feb 2021 16:04:45 +0100 Subject: [PATCH] [ci skip] Update docker-compose.yml --- docker-compose.yml | 79 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index f526831..9a745ff 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -58,6 +58,85 @@ services: traefik.http.routers.tsotr-backend-secure.tls.certresolver: letsencrypt traefik.http.services.tsotr-backend.loadbalancer.server.port: 3500 + frontend-dev: + image: docker.humenius.me/humenius/ts-onlinetime-ranks-frontend:dev-latest + networks: + - proxy + env_file: .env_beta + deploy: + resources: + limits: + cpus: '0.50' + memory: 1024M + reservations: + cpus: '0.25' + memory: 512M + labels: + traefik.enable: "true" + + traefik.docker.network: traefik-proxy + traefik.constraint-label: traefik-proxy + + # Watchtower update + com.centurylinklabs.watchtower.enable: "true" + + # HTTPS + traefik.http.routers.tsotr-backend-secure.entrypoints: web-secure + traefik.http.routers.tsotr-backend-secure.rule: Host(`beta.tsotr.humenius.me`) + traefik.http.routers.tsotr-backend-secure.tls.certresolver: letsencrypt + traefik.http.services.tsotr-backend.loadbalancer.server.port: 5000 + labels: + - traefik.enable=true + - traefik.http.services.tsotr-frontend.loadbalancer.server.port=5000 + + # Watchtower update + - com.centurylinklabs.watchtower.enable=true + + # HTTPS + - traefik.http.routers.tsotr-frontend-secure.entrypoints=web-secure + - traefik.http.routers.tsotr-frontend-secure.rule=Host(`beta.tsotr.humenius.me`) + - traefik.http.routers.tsotr-frontend-secure.tls.certresolver=letsencrypt + + backend-dev: + image: docker.humenius.me/humenius/ts-onlinetime-ranks-backend:dev-latest + networks: + - proxy + - ts-onlinetime-ranks + env_file: .env_beta + deploy: + resources: + limits: + cpus: '0.50' + memory: 1024M + reservations: + cpus: '0.25' + memory: 512M + labels: + traefik.enable: "true" + + traefik.docker.network: traefik-proxy + traefik.constraint-label: traefik-proxy + + # Watchtower update + com.centurylinklabs.watchtower.enable: "true" + + # HTTPS + traefik.http.routers.tsotr-backend-secure.entrypoints: web-secure + traefik.http.routers.tsotr-backend-secure.rule: Host(`api.beta.tsotr.humenius.me`) + traefik.http.routers.tsotr-backend-secure.tls.certresolver: letsencrypt + traefik.http.services.tsotr-backend.loadbalancer.server.port: 3500 + labels: + - traefik.enable=true + - traefik.http.services.tsotr-backend.loadbalancer.server.port=3500 + + # Watchtower update + - com.centurylinklabs.watchtower.enable=true + + # HTTPS + - traefik.http.routers.tsotr-backend-secure.entrypoints=web-secure + - traefik.http.routers.tsotr-backend-secure.rule=Host(`api.beta.tsotr.humenius.me`) + - traefik.http.routers.tsotr-backend-secure.tls.certresolver=letsencrypt + db: hostname: ts-onlinetime-ranks-db image: docker.io/bitnami/mariadb:10.5-debian-10