@@ -26,16 +26,19 @@ services:
2626
2727 php :
2828 # image: wodby/drupal-php:$PHP_TAG
29- image : wodby/php:$PHP_TAG
29+ image : wodby/laravel- php:$PHP_TAG
3030 user : root
3131 command : " php-fpm -R"
3232 container_name : " ${PROJECT_NAME}_php"
3333 environment :
3434 # APP_KEY: $APP_KEY
3535 LARAVEL_APP_DEBUG : " true"
36- SSMTP_MAILHUB : mailhog:1025
37- # SSMTP_MAILHUB: opensmtpd:25
38- PHP_SENDMAIL_PATH : ' "/usr/bin/dos2unix -u | /usr/sbin/ssmtp -t -f"'
36+ # By default xdebug extension also disabled.
37+ PHP_EXTENSIONS_DISABLE : xhprof,spx
38+ PHP_MAIL_MIXED_LF_AND_CRLF : " On"
39+ # Mailpit:
40+ MSMTP_HOST : mailpit
41+ MSMTP_PORT : 1025
3942 # DB_HOST: $DB_HOST
4043 # DB_PORT: $DB_PORT
4144 # DB_USERNAME: $DB_USER
@@ -69,6 +72,7 @@ services:
6972 # MINK_DRIVER_ARGS_WEBDRIVER: '["chrome", {"browserName":"chrome","goog:chromeOptions":{"args":["--disable-gpu","--headless"]}}, "http://chrome:9515"]'
7073 volumes :
7174 - ./:/var/www/html:cached
75+ - ~/.cache/composer:/home/wodby/.cache/composer
7276 # # Alternative for macOS users: Mutagen https://wodby.com/docs/stacks/drupal/local#docker-for-mac
7377 # - drupal:/var/www/html
7478 # # For XHProf and Xdebug profiler traces
@@ -104,15 +108,23 @@ services:
104108 # - drupal:/var/www/html
105109 labels :
106110 - " traefik.http.routers.${PROJECT_NAME}_nginx.rule=Host(`${PROJECT_BASE_URL}`)"
111+ - " traefik.http.services.${PROJECT_NAME}_nginx.loadbalancer.server.port=80"
107112
108- mailhog :
109- image : mailhog/mailhog
110- container_name : " ${PROJECT_NAME}_mailhog"
111- ports :
112- - 8025:8025
113+ mailpit :
114+ image : axllent/mailpit
115+ container_name : " ${PROJECT_NAME}_mailpit"
113116 labels :
114- - " traefik.http.services.${PROJECT_NAME}_mailhog.loadbalancer.server.port=8025"
115- - " traefik.http.routers.${PROJECT_NAME}_mailhog.rule=Host(`mailhog.${PROJECT_BASE_URL}`)"
117+ - " traefik.http.services.${PROJECT_NAME}_mailpit.loadbalancer.server.port=8025"
118+ - " traefik.http.routers.${PROJECT_NAME}_mailpit.rule=Host(`mailpit.${PROJECT_BASE_URL}`)"
119+
120+ # mailhog:
121+ # image: mailhog/mailhog
122+ # container_name: "${PROJECT_NAME}_mailhog"
123+ # ports:
124+ # - 8025:8025
125+ # labels:
126+ # - "traefik.http.services.${PROJECT_NAME}_mailhog.loadbalancer.server.port=8025"
127+ # - "traefik.http.routers.${PROJECT_NAME}_mailhog.rule=Host(`mailhog.${PROJECT_BASE_URL}`)"
116128
117129 # postgres:
118130 # image: wodby/postgres:$POSTGRES_TAG
@@ -174,16 +186,17 @@ services:
174186 # labels:
175187 # - "traefik.http.routers.${PROJECT_NAME}_adminer.rule=Host(`adminer.${PROJECT_BASE_URL}`)"
176188
177- pma :
178- image : phpmyadmin/phpmyadmin
179- container_name : " ${PROJECT_NAME}_pma"
180- environment :
181- PMA_HOST : $DB_HOST
182- PMA_USER : $DB_USER
183- PMA_PASSWORD : $DB_PASSWORD
184- UPLOAD_LIMIT : 1G
185- labels :
186- - " traefik.http.routers.${PROJECT_NAME}_pma.rule=Host(`pma.${PROJECT_BASE_URL}`)"
189+ # pma:
190+ # image: phpmyadmin/phpmyadmin
191+ # container_name: "${PROJECT_NAME}_pma"
192+ # environment:
193+ # PMA_HOST: $DB_HOST
194+ # PMA_USER: $DB_USER
195+ # PMA_PASSWORD: $DB_PASSWORD
196+ # UPLOAD_LIMIT: 1G
197+ # labels:
198+ # - "traefik.http.routers.${PROJECT_NAME}_pma.rule=Host(`pma.${PROJECT_BASE_URL}`)"
199+ # - "traefik.http.services.${PROJECT_NAME}_pma.loadbalancer.server.port=80"
187200
188201 # pma_testing:
189202 # image: phpmyadmin/phpmyadmin
0 commit comments