ldc-lionor/dev-docker-compose.yml
2023-02-24 15:20:58 +00:00

33 lines
No EOL
1.2 KiB
YAML

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