symfony-base/docker-compose.dev.yml
2023-03-31 23:34:40 +02:00

64 lines
1.8 KiB
YAML

version: '3'
services:
application:
image: larueli/php-symfony-base-image:8.2-dev
user: "1000:1000"
environment:
DATABASE_URL: "postgresql://app:app@database:5432/app?serverVersion=14&charset=utf8"
MAILER_DSN: "smtp://mailer:1025"
TRUSTED_PROXIES: "0.0.0.0/0"
PHP_IDE_CONFIG: "serverName=docker"
XDEBUG_MODE: "develop,debug" # profile,coverage
XDEBUG_CONFIG: "client_host=host.docker.internal"
XDEBUG_TRIGGER: "yes"
volumes:
- ./:/var/www/html
- ./.docker/launch.sh:/docker-entrypoint-init.d/launch.sh
#ports:
# - "8000:8080"
#extra_hosts:
# - host.docker.internal:${HOST_IP:-172.17.0.1}
#database:
# ports:
# - "5432:5432"
adminer:
image: adminer
networks:
- traefik
- default
environment:
ADMINER_DEFAULT_DB_HOST: database
ADMINER_DEFAULT_DB_NAME: app
ADMINER_DESIGN: lucas-sandery
#ports:
# - "8080:8080"
labels:
- "traefik.http.routers.app_adminer.rule=Host(`localhost`) && PathPrefix(`/adminer`)"
- "traefik.http.services.app_adminer.loadbalancer.server.port=8080"
- "traefik.http.routers.app_adminer.middlewares=app_adminer_strip"
- "traefik.http.middlewares.app_adminer_strip.stripprefix.prefixes=/adminer/"
- "traefik.http.middlewares.app_adminer_strip.stripprefix.forceslash=false"
- "traefik.docker.network=traefik"
mailer:
image: sj26/mailcatcher
environment:
HTTPPATH: "mailer"
networks:
- traefik
- default
command:
- "--ip"
- "0.0.0.0"
- "--http-path"
- "mailer"
#ports:
# - "8081:1080"
labels:
- "traefik.http.routers.app_mailer.rule=Host(`localhost`) && PathPrefix(`/mailer`)"
- "traefik.http.services.app_mailer.loadbalancer.server.port=1080"
- "traefik.docker.network=traefik"