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" PHP_IDE_CONFIG: "serverName=docker" TRUSTED_PROXIES: "0.0.0.0/0" XDEBUG_MODE: "develop,debug" # profile,coverage XDEBUG_CONFIG: "client_host=host.docker.internal" XDEBUG_TRIGGER: "yes" volumes: - ./:/var/www/html #ports: # - "8000:8080" #extra_hosts: # - host.docker.internal:${HOST_IP:-172.17.0.1} #database: # ports: # - "5432:5432" adminer: image: adminer networks: - traefik 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" mailer: image: sj26/mailcatcher environment: HTTPPATH: "mailer" networks: - traefik 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"