version: '3.3' services: apachephp: restart: always image: $IMAGE environment: - PROJECT=$PROJECT - SERVERNAME=$SERVERNAME - DOCUMENTROOT=srcs/public volumes: - ./.env:/app/srcs/.env - ./storage:/app/srcs/storage - ./logs:/app/logs - ./tmp:/app/tmp labels: - "traefik.enable=true" - "traefik.http.routers.${PROJECT}-${COMMITSHA}-secure.entrypoints=websecure" - "traefik.http.routers.${PROJECT}-${COMMITSHA}-secure.rule=Host(`${SERVERNAME}`)" - "traefik.http.routers.${PROJECT}-${COMMITSHA}-secure.tls=true" - "traefik.http.routers.${PROJECT}-${COMMITSHA}-secure.service=apache-php-${PROJECT}-${COMMITSHA}" - "traefik.http.services.apache-php-${PROJECT}-${COMMITSHA}.loadbalancer.server.port=80" - "traefik.http.routers.xdebug-${PROJECT}-${COMMITSHA}.entrypoints=xdebug" - "traefik.http.routers.xdebug-${PROJECT}-${COMMITSHA}.rule=Host(`xdebug-${SERVERNAME}`)" - "traefik.http.routers.xdebug-${PROJECT}-${COMMITSHA}.service=xdebug-${PROJECT}-${COMMITSHA}" - "traefik.http.services.xdebug-${PROJECT}-${COMMITSHA}.loadbalancer.server.port=9003" networks: - ldcweb-dev-stack-network networks: ldcweb-dev-stack-network: external: true