|
|
- version: '3.8'
-
- services:
- traefik_proxy:
- image: traefik:2.5
- container_name: traefik_proxy
- restart: unless-stopped
- security_opt:
- - no-new-privileges:true
- command:
- - "--log.level=DEBUG"
- - "--providers.docker=true"
- - "--providers.docker.exposedbydefault=false"
- - "--entrypoints.web.address=:80"
- - "--entrypoints.websecure.address=:443"
- - "--entrypoints.web.http.redirections.entryPoint.to=websecure"
- - "--entrypoints.web.http.redirections.entryPoint.scheme=https"
- - "--certificatesresolvers.myresolver.acme.httpchallenge=true"
- - "--certificatesresolvers.myresolver.acme.httpchallenge.entrypoint=web"
- - "--certificatesresolvers.myresolver.acme.email=alexandra.hosp@protonmail.com"
- - "--certificatesresolvers.myresolver.acme.storage=acme.json"
- ports:
- - 80:80
- - 443:443
- networks:
- - proxy
- volumes:
- - ./acme/acme.json:/acme.json
- - /var/run/docker.sock:/var/run/docker.sock:ro
-
-
- rust_server:
- build: ./apps/cannabinieri_web
- container_name: rust_server
- restart: always
- labels:
- - "traefik.docker.network=proxy"
- - "traefik.enable=true"
- # - "traefik.protocol=http"
- - "traefik.port=5000"
- - "traefik.http.routers.rust_server.entrypoints=websecure"
- - "traefik.http.routers.rust_server.tls=true"
- - "traefik.http.routers.rust_server.tls.certresolver=myresolver"
- - "traefik.http.routers.rust_server.rule=Host(`cyberpreneur.net`)"
- environment:
- - RUST_BACKTRACE=full
- networks:
- - proxy
-
- ports:
- - "5000:5000"
-
- networks:
- proxy:
- external: true
-
-
-
|