diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..878d8b2 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,47 @@ +version: "3.3" + +networks: + http_network: + external: true +services: + app: + image: huskyteufel/hochzeit-app:0.6 + restart: always + environment: + - DB_HOST=172.17.0.1 + - DB_USER=hochzeit + - DB_PASS=hochzeit + - DB_DATA=hochzeit + - PROXYIP=172.19.0.9 + #volumes: + #- /var/run/docker.sock:/var/run/docker.sock + #- portainer_data:/data + labels: + # Frontend + - "traefik.enable=true" + - "traefik.http.routers.hochzeit.entrypoints=http" + - "traefik.http.routers.hochzeit.rule=Host(`hochzeit.cosysda.de`)" + - "traefik.http.middlewares.hochzeit-https-redirect.redirectscheme.scheme=https" + - "traefik.http.routers.hochzeit.middlewares=hochzeit-https-redirect" + - "traefik.http.routers.hochzeit-secure.entrypoints=https" + - "traefik.http.routers.hochzeit-secure.rule=Host(`hochzeit.cosysda.de`)" + - "traefik.http.routers.hochzeit-secure.tls=true" + - "traefik.http.routers.hochzeit-secure.tls.certresolver=http" + - "traefik.http.routers.hochzeit-secure.service=hochzeit" + - "traefik.http.services.hochzeit.loadbalancer.server.port=3001" + - "traefik.docker.network=http_network" + #- "traefik.http.routers.frontend.entrypoints=websecure" + #- "traefik.http.services.frontend.loadbalancer.server.port=9000" + #- "traefik.http.routers.frontend.service=frontend" + #- "traefik.http.routers.frontend.tls.certresolver=leresolver" + # Edge + #- "traefik.http.routers.edge.rule=Host:edge.cosysda.de" + #- "traefik.http.routers.edge.entrypoints=websecure" + #- "traefik.http.services.edge.loadbalancer.server.port=8000" + #- "traefik.http.routers.edge.service=edge" + #- "traefik.http.routers.edge.tls.certresolver=leresolver" + networks: + - http_network + #volumes: + #portainer_data: +