From a74ffa5782baa05f931c6553dd7010ec06b79381 Mon Sep 17 00:00:00 2001 From: Humenius Date: Mon, 1 Jun 2020 16:24:13 +0200 Subject: [PATCH] Add docker-compose.dev.yml for temporary deploy solution --- docker-compose.dev.yml | 53 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 docker-compose.dev.yml diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 0000000..766b101 --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,53 @@ +version: '3.7' + +services: + frontend: + build: + context: ./frontend + dockerfile: Dockerfile + 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 + build: + context: ./backend + dockerfile: Dockerfile + 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=3000 + - traefik.docker.network=proxy + +networks: + proxy: + external: true