cannabinieri website, docker & traefik
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

58 lines
1.6 KiB

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