services: web-server: build: context: . dockerfile: ./docker/web/Dockerfile container_name: pressf-web volumes: - site:/var/www/html networks: - traefik-back - pressf depends_on: - php labels: - traefik.enable=true - traefik.docker.network=traefik-back - traefik.http.routers.pressf.rule=Host(`trans.kanel.ovh`) || Host(`pressf.kanel.ovh`) - traefik.http.routers.pressf.entrypoints=websecure - traefik.http.routers.pressf.tls=true - traefik.http.routers.pressf.tls.certresolver=letsencrypt - traefik.http.routers.pressf.service=pressf - traefik.http.services.pressf.loadbalancer.server.port=80 php: build: context: . dockerfile: docker/php/Dockerfile container_name: pressf-php volumes: - site:/var/www/html - db:/var/www/db networks: - pressf networks: traefik-back: external: true pressf: name: pressf external: false volumes: db: name: pressf-db site: name: pressf-site