33 lines
No EOL
1.2 KiB
YAML
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 |