symfony-base/docker-compose.dev.yml

64 lines
1.8 KiB
YAML
Raw Normal View History

2023-02-13 00:25:01 +01:00
version: '3'
services:
application:
image: larueli/php-symfony-base-image:8.2
user: "1000:0"
environment:
DATABASE_URL: "postgresql://app:app@database:5432/app?serverVersion=14&charset=utf8"
MAILER_DSN: "smtp://mailer:1025"
2023-02-21 21:46:08 +01:00
TRUSTED_PROXIES: "0.0.0.0/0"
2023-02-22 23:47:20 +01:00
PHP_IDE_CONFIG: "serverName=docker"
2023-02-13 00:25:01 +01:00
XDEBUG_MODE: "develop,debug" # profile,coverage
XDEBUG_CONFIG: "client_host=host.docker.internal"
XDEBUG_TRIGGER: "yes"
volumes:
- ./:/var/www/html
2023-02-22 23:47:20 +01:00
- ./.docker/launch.sh:/docker-entrypoint-init.d/launch.sh
2023-02-13 00:25:01 +01:00
#ports:
# - "8000:8080"
#extra_hosts:
# - host.docker.internal:${HOST_IP:-172.17.0.1}
#database:
# ports:
# - "5432:5432"
adminer:
image: adminer
networks:
- traefik
2023-02-22 23:47:20 +01:00
- default
2023-02-13 00:25:01 +01:00
environment:
ADMINER_DEFAULT_DB_HOST: database
ADMINER_DEFAULT_DB_NAME: app
ADMINER_DESIGN: lucas-sandery
#ports:
# - "8080:8080"
labels:
2023-02-22 23:47:20 +01:00
- "traefik.http.routers.app_adminer.rule=Host(`localhost`) && PathPrefix(`/adminer`)"
2023-02-13 00:25:01 +01:00
- "traefik.http.services.app_adminer.loadbalancer.server.port=8080"
- "traefik.http.routers.app_adminer.middlewares=app_adminer_strip"
2023-02-22 23:47:20 +01:00
- "traefik.http.middlewares.app_adminer_strip.stripprefix.prefixes=/adminer/"
2023-02-13 00:25:01 +01:00
- "traefik.http.middlewares.app_adminer_strip.stripprefix.forceslash=false"
2023-02-22 23:47:20 +01:00
- "traefik.docker.network=traefik"
2023-02-13 00:25:01 +01:00
mailer:
image: sj26/mailcatcher
environment:
HTTPPATH: "mailer"
networks:
- traefik
2023-02-22 23:47:20 +01:00
- default
2023-02-13 00:25:01 +01:00
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"
2023-02-22 23:47:20 +01:00
- "traefik.docker.network=traefik"