version: "3.3" services: maps360: build: "." ports: - "80:80" volumes: - .:/usr/src/myapp environment: - HOST=maps360.fr - PORT=80 - DATABASE_URL=postgresql://admin:tempPassword1234@maps360-db/db - MODE_INSTALL=DEV # DEV, PROD - RUST_BACKTRACE=1 - TMPDIR=/usr/src/myapp/tmp depends_on: - maps360-db labels: - traefik.enable=true - traefik.http.services.maps360.loadbalancer.server.port=80 - traefik.http.routers.maps360-http.entrypoints=http - traefik.http.routers.maps360-http.rule=Host(`maps360.helodee.fr`) - traefik.http.middlewares.https-redirect.redirectscheme.scheme=https - traefik.http.middlewares.https-redirect.redirectscheme.permanent=true - traefik.http.routers.maps360-http.middlewares=https-redirect@docker - traefik.http.routers.maps360-https.entrypoints=https - traefik.http.routers.maps360-https.rule=Host(`maps360.helodee.fr`) - traefik.http.routers.maps360-https.tls=true - traefik.http.routers.maps360-https.tls.certresolver=letsencrypt networks: - traefik maps360-db: image: postgres:latest environment: - POSTGRES_DB=db - POSTGRES_USER=admin - POSTGRES_PASSWORD=tempPassword1234 volumes: - ./persistence-db:/var/lib/postgresql/data networks: - traefik maps360-adminer: image: adminer ports: - 8080:8080 labels: - traefik.enable=true - traefik.http.services.maps360-adminer.loadbalancer.server.port=80 - traefik.http.routers.maps360-adminer-http.entrypoints=http - traefik.http.routers.maps360-adminer-http.rule=Host(`maps360admin.helodee.fr`) - traefik.http.middlewares.https-redirect.redirectscheme.scheme=https - traefik.http.middlewares.https-redirect.redirectscheme.permanent=true - traefik.http.routers.maps360-adminer-http.middlewares=https-redirect@docker - traefik.http.routers.maps360-adminer-https.entrypoints=https - traefik.http.routers.maps360-adminer-https.rule=Host(`maps360admin.helodee.fr`) - traefik.http.routers.maps360-adminer-https.tls=true - traefik.http.routers.maps360-adminer-https.tls.certresolver=letsencrypt depends_on: - maps360-db networks: - traefik networks: traefik: # external: # name: web_traefik