@@ -9,12 +9,15 @@ services:
99 - " --providers.docker.exposedbydefault=false"
1010 - " --entrypoints.web.address=:80"
1111 - " --entrypoints.websecure.address=:443"
12+ - " --entrypoints.dashboard.address=:8080"
1213 - " --certificatesresolvers.myresolver.acme.httpchallenge=true"
1314 - " --certificatesresolvers.myresolver.acme.httpchallenge.entrypoint=web"
14151516 - " --certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
17+ - " --api.dashboard=true"
18+ - " --providers.docker.network=podman"
1619 ports :
17- - " 8080 :8080" # Traefik dashboard
20+ - " 8082 :8080" # Traefik dashboard
1821 - " 8081:80" # HTTP traffic
1922 - " 8443:443" # HTTPS traffic
2023 volumes :
@@ -24,19 +27,32 @@ services:
2427
2528 projekt1 :
2629 build : ./projekt1
30+ networks :
31+ - podman
2732 labels :
2833 - " traefik.enable=true"
29- - " traefik.http.routers.projekt1.rule=Host(`projekt1. localhost`)"
34+ - " traefik.http.routers.projekt1.rule=Host(`localhost`) && PathPrefix(`/projekt1 `)"
3035 - " traefik.http.routers.projekt1.entrypoints=web"
3136 - " traefik.http.services.projekt1.loadbalancer.server.port=5000"
37+ - " traefik.http.middlewares.strip-prefix.stripprefix.prefixes=/projekt1"
38+ - " traefik.http.routers.projekt1.middlewares=strip-prefix@docker"
3239 restart : unless-stopped
3340
3441 projekt2 :
3542 build : ./projekt2
43+ networks :
44+ - podman
3645 labels :
3746 - " traefik.enable=true"
38- - " traefik.http.routers.projekt2.rule=Host(`projekt2. localhost`)"
47+ - " traefik.http.routers.projekt2.rule=Host(`localhost`) && PathPrefix(`/projekt2 `)"
3948 - " traefik.http.routers.projekt2.entrypoints=web"
4049 - " traefik.http.services.projekt2.loadbalancer.server.port=5000"
50+ - " traefik.http.middlewares.strip-prefix.stripprefix.prefixes=/projekt2"
51+ - " traefik.http.routers.projekt2.middlewares=strip-prefix@docker"
4152 restart : unless-stopped
4253
54+ networks :
55+ podman :
56+ name : podman
57+ external : false
58+
0 commit comments