version: '2' services: portfolio: image: php:8.1-apache restart: always # ports: # - "80:80" volumes: - ./www:/var/www/html - ./php.ini:/usr/local/etc/php/php.ini labels: - traefik.enable=true - traefik.http.services.portfolio.loadbalancer.server.port=80 - traefik.http.routers.portfolio-http.entrypoints=http - traefik.http.routers.portfolio-http.rule=Host(`portfolio.sorlinv.fr`) - traefik.http.middlewares.https-redirect.redirectscheme.scheme=https - traefik.http.middlewares.https-redirect.redirectscheme.permanent=true - traefik.http.routers.portfolio-http.middlewares=https-redirect@docker - traefik.http.routers.portfolio-https.entrypoints=https - traefik.http.routers.portfolio-https.rule=Host(`portfolio.sorlinv.fr`) - traefik.http.routers.portfolio-https.tls=true - traefik.http.routers.portfolio-https.tls.certresolver=letsencrypt networks: - traefik networks: traefik: external: name: web_traefik