@@ -42,10 +42,10 @@ services:
4242 - PHP_MEMORY_LIMIT=256M
4343 # Depending on the setup, you may have to remove --read-envelope-from from msmtp (cf. https://marlam.de/msmtp/msmtp.html) or use SMTP to send mail
4444 - PHP_SENDMAIL_PATH=/usr/bin/msmtp --host=mail --port=1025 --read-recipients --read-envelope-from
45- - DOCKER_HOST_DOMAIN=${COMPOSE_DOMAIN}
45+ - DOCKER_HOST_DOMAIN=${COMPOSE_DOMAIN:? }
4646 - PHP_IDE_CONFIG=serverName=localhost
4747 # Let drush know the site uri (makes using --uri redundant)
48- - DRUSH_OPTIONS_URI=http://${COMPOSE_DOMAIN}
48+ - DRUSH_OPTIONS_URI=http://${COMPOSE_DOMAIN:? }
4949 depends_on :
5050 mariadb :
5151 condition : service_healthy
@@ -67,21 +67,21 @@ services:
6767 - ./.docker/templates:/etc/nginx/templates:ro
6868 - .:/app
6969 environment :
70- NGINX_FPM_SERVICE : ${COMPOSE_PROJECT_NAME}-phpfpm-1:9000
71- NGINX_CRON_METRICS : ${COMPOSE_PROJECT_NAME}-phpfpm-1:9746
70+ NGINX_FPM_SERVICE : ${COMPOSE_PROJECT_NAME:? }-phpfpm-1:9000
71+ NGINX_CRON_METRICS : ${COMPOSE_PROJECT_NAME:? }-phpfpm-1:9746
7272 NGINX_WEB_ROOT : /app/web
7373 NGINX_PORT : 8080
7474 NGINX_MAX_BODY_SIZE : 5M
7575 labels :
7676 - " traefik.enable=true"
7777 - " traefik.docker.network=frontend"
78- - " traefik.http.routers.${COMPOSE_PROJECT_NAME}.rule=Host(`${COMPOSE_DOMAIN}`)"
78+ - " traefik.http.routers.${COMPOSE_PROJECT_NAME:? }.rule=Host(`${COMPOSE_DOMAIN:? }`)"
7979 # HTTPS config - uncomment to enable redirect from :80 to :443
80- # - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.middlewares=redirect-to-https"
80+ # - "traefik.http.routers.${COMPOSE_PROJECT_NAME:? }.middlewares=redirect-to-https"
8181 # - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
8282 # Cron-metrics protection (metrics:metrics for local testing).
83- - " traefik.http.routers.${COMPOSE_PROJECT_NAME}-metrics.rule=Host(`${COMPOSE_DOMAIN}`) && PathPrefix(`/cron-metrics`) "
84- - " traefik.http.routers.${COMPOSE_PROJECT_NAME}-metrics.middlewares=ITKMetricsAuth@file"
83+ - " traefik.http.routers.${COMPOSE_PROJECT_NAME:? }-metrics.rule=Host(`${COMPOSE_DOMAIN:? }`) && PathPrefix(`/cron-metrics`) "
84+ - " traefik.http.routers.${COMPOSE_PROJECT_NAME:? }-metrics.middlewares=ITKMetricsAuth@file"
8585
8686 memcached :
8787 image : memcached:alpine
@@ -107,8 +107,8 @@ services:
107107 labels :
108108 - " traefik.enable=true"
109109 - " traefik.docker.network=frontend"
110- - " traefik.http.routers.${COMPOSE_PROJECT_NAME}mail.rule=Host(`mail-${COMPOSE_DOMAIN}`)"
111- - " traefik.http.services.${COMPOSE_PROJECT_NAME}mail.loadbalancer.server.port=8025"
110+ - " traefik.http.routers.${COMPOSE_PROJECT_NAME:? }mail.rule=Host(`mail-${COMPOSE_DOMAIN:? }`)"
111+ - " traefik.http.services.${COMPOSE_PROJECT_NAME:? }mail.loadbalancer.server.port=8025"
112112
113113 # Code checks tools
114114 markdownlint :
0 commit comments