@@ -12,7 +12,7 @@ services:
1212 - --api.insecure=true
1313 labels :
1414 - traefik.enable=true
15- - traefik.http.routers.traefik_dashboard_router.rule=Host(`traefik.$DOMAIN`)
15+ - traefik.http.routers.traefik_dashboard_router.rule=Host(`traefik.${ DOMAIN} `)
1616 - traefik.http.routers.traefik_dashboard_router.service=traefik_dashboard_service
1717 - traefik.http.services.traefik_dashboard_service.loadbalancer.server.port=8080
1818 ports :
@@ -24,7 +24,7 @@ services:
2424 image : thecodingmachine/nodejs:14
2525 labels :
2626 - traefik.enable=true
27- - traefik.http.routers.webapp_router.rule=Host(`$DOMAIN`)
27+ - traefik.http.routers.webapp_router.rule=Host(`${ DOMAIN} `)
2828 - traefik.http.routers.webapp_router.service=webapp_service
2929 - traefik.http.services.webapp_service.loadbalancer.server.port=3000
3030 expose :
@@ -45,17 +45,17 @@ services:
4545 HOST : " 0.0.0.0"
4646 # Nuxt.js
4747 # ---------------------
48- APP_NAME : " $APP_NAME"
48+ APP_NAME : " ${ APP_NAME} "
4949 # API.
50- API_URL : " http://$API_SUBDOMAIN.$ DOMAIN/"
50+ API_URL : " http://${ API_SUBDOMAIN}.${ DOMAIN} /"
5151 # GraphQL.
52- GRAPHQL_URL : " http://$API_SUBDOMAIN.$ DOMAIN/graphql"
52+ GRAPHQL_URL : " http://${ API_SUBDOMAIN}.${ DOMAIN} /graphql"
5353 # Public storage.
5454 # Access to these files is done via URLs created using:
55- # "$ PUBLIC_STORAGE_URL" + folder + "/" + filename.
56- PUBLIC_STORAGE_URL : " http://$STORAGE_SUBDOMAIN.$ DOMAIN/public/"
55+ # "PUBLIC_STORAGE_URL" + folder + "/" + filename.
56+ PUBLIC_STORAGE_URL : " http://${ STORAGE_SUBDOMAIN}.${ DOMAIN} /public/"
5757 # i18n.
58- DEFAULT_LOCALE : " $DEFAULT_LOCALE"
58+ DEFAULT_LOCALE : " ${ DEFAULT_LOCALE} "
5959 # LogRocket.
6060 # LOGROCKET_ID
6161 # LOGROCKET_DEV_MODE_ALLOWED
@@ -66,7 +66,7 @@ services:
6666 image : thecodingmachine/php:7.4-v4-apache
6767 labels :
6868 - traefik.enable=true
69- - traefik.http.routers.api_router.rule=Host(`$API_SUBDOMAIN.$ DOMAIN`)
69+ - traefik.http.routers.api_router.rule=Host(`${ API_SUBDOMAIN}.${ DOMAIN} `)
7070 environment :
7171 # Docker image.
7272 # ---------------------
@@ -82,40 +82,40 @@ services:
8282 STARTUP_COMMAND_4 : " php bin/console app:init-storage:s3"
8383 # Symfony.
8484 # ---------------------
85- APP_NAME : " $APP_NAME"
85+ APP_NAME : " ${ APP_NAME} "
8686 APP_ENV : " dev"
8787 APP_DEBUG : " 1"
8888 # Note: in your remote environments, make sure you do not change
8989 # the value of APP_SECRET between deployments. Otherwise, password
9090 # verification will not work anymore.
91- APP_SECRET : " $APP_SECRET"
92- COOKIE_DOMAIN : " .$DOMAIN" # The "." is important here; it tells that the cookie is available for $DOMAIN and its subdomains.
91+ APP_SECRET : " ${ APP_SECRET} "
92+ COOKIE_DOMAIN : " .${ DOMAIN} " # The "." is important here; it tells that the cookie is available for $DOMAIN and its subdomains.
9393 # CORS.
94- CORS_ALLOW_ORIGIN : " http://$DOMAIN" # Never use "*": https://stackoverflow.com/questions/52060784/graphql-and-csrf-protection.
94+ CORS_ALLOW_ORIGIN : " http://${ DOMAIN} " # Never use "*": https://stackoverflow.com/questions/52060784/graphql-and-csrf-protection.
9595 # Logging.
9696 MONOLOG_LOGGING_PATH : " php://stderr"
9797 # Database.
98- DATABASE_URL : " mysql://$MYSQL_USER:$ MYSQL_PASSWORD@mysql:3306/$MYSQL_DATABASE?server_version=8.0"
99- TESTS_DATABASE_URL : " mysql://$MYSQL_USER:$ MYSQL_PASSWORD@mysql_tests:3306/$MYSQL_DATABASE?server_version=8.0"
98+ DATABASE_URL : " mysql://${ MYSQL_USER}:${ MYSQL_PASSWORD} @mysql:3306/${ MYSQL_DATABASE} ?server_version=8.0"
99+ TESTS_DATABASE_URL : " mysql://${ MYSQL_USER}:${ MYSQL_PASSWORD} @mysql_tests:3306/${ MYSQL_DATABASE} ?server_version=8.0"
100100 # Messenger.
101- MESSENGER_TRANSPORT_DSN : " redis://$REDIS_PASSWORD@redis:6379/messages"
101+ MESSENGER_TRANSPORT_DSN : " redis://${ REDIS_PASSWORD} @redis:6379/messages"
102102 # Storage.
103103 # Note: in other environments, the following values/variables might differ according
104104 # to your storage sources (see src/api/config/packages/flysystem.yaml).
105105 STORAGE_PUBLIC_SOURCE : " public.storage.s3"
106106 STORAGE_PRIVATE_SOURCE : " private.storage.s3"
107107 STORAGE_ENDPOINT : " http://minio:9000"
108- STORAGE_PUBLIC_BUCKET : " $STORAGE_PUBLIC_BUCKET"
109- STORAGE_PRIVATE_BUCKET : " $STORAGE_PRIVATE_BUCKET"
110- STORAGE_ACCESS_KEY : " $STORAGE_ACCESS_KEY"
111- STORAGE_SECRET_KEY : " $STORAGE_SECRET_KEY"
108+ STORAGE_PUBLIC_BUCKET : " ${ STORAGE_PUBLIC_BUCKET} "
109+ STORAGE_PRIVATE_BUCKET : " ${ STORAGE_PRIVATE_BUCKET} "
110+ STORAGE_ACCESS_KEY : " ${ STORAGE_ACCESS_KEY} "
111+ STORAGE_SECRET_KEY : " ${ STORAGE_SECRET_KEY} "
112112 # i18n.
113- DEFAULT_LOCALE : " $DEFAULT_LOCALE"
113+ DEFAULT_LOCALE : " ${ DEFAULT_LOCALE} "
114114 # Mailer.
115115 MAILER_DSN : " smtp://null:null@mailhog:1025"
116- MAIL_FROM_ADDRESS : " no-reply@$DOMAIN"
116+ MAIL_FROM_ADDRESS : " no-reply@${ DOMAIN} "
117117 MAIL_FROM_NAME : " $APP_NAME"
118- MAIL_WEBAPP_URL : " http://$DOMAIN/"
118+ MAIL_WEBAPP_URL : " http://${ DOMAIN} /"
119119 MAIL_WEBAPP_UPDATE_PASSWORD_ROUTE_FORMAT : " %s/update-password/%s/%s" # {locale}/update-password/{resetPasswordTokenId}/{plainToken}
120120 volumes :
121121 - ./src/api:/var/www/html
@@ -124,17 +124,17 @@ services:
124124 aliases :
125125 # Required so that the web application is able to call the same endpoint
126126 # from both the browser and the server.
127- - " $API_SUBDOMAIN.$ DOMAIN"
127+ - " ${ API_SUBDOMAIN}.${ DOMAIN} "
128128
129129 # For business data and user sessions.
130130 mysql :
131131 image : mysql:8.0
132132 command : --default-authentication-plugin=mysql_native_password
133133 environment :
134- MYSQL_ROOT_PASSWORD : " $MYSQL_ROOT_PASSWORD"
135- MYSQL_DATABASE : " $MYSQL_DATABASE"
136- MYSQL_USER : " $MYSQL_USER"
137- MYSQL_PASSWORD : " $MYSQL_PASSWORD"
134+ MYSQL_ROOT_PASSWORD : " ${ MYSQL_ROOT_PASSWORD} "
135+ MYSQL_DATABASE : " ${ MYSQL_DATABASE} "
136+ MYSQL_USER : " ${ MYSQL_USER} "
137+ MYSQL_PASSWORD : " ${ MYSQL_PASSWORD} "
138138 volumes :
139139 - mysql_data:/var/lib/mysql
140140
@@ -143,10 +143,10 @@ services:
143143 image : mysql:8.0
144144 command : --default-authentication-plugin=mysql_native_password
145145 environment :
146- MYSQL_ROOT_PASSWORD : " $MYSQL_ROOT_PASSWORD"
147- MYSQL_DATABASE : " $MYSQL_DATABASE"
148- MYSQL_USER : " $MYSQL_USER"
149- MYSQL_PASSWORD : " $MYSQL_PASSWORD"
146+ MYSQL_ROOT_PASSWORD : " ${ MYSQL_ROOT_PASSWORD} "
147+ MYSQL_DATABASE : " ${ MYSQL_DATABASE} "
148+ MYSQL_USER : " ${ MYSQL_USER} "
149+ MYSQL_PASSWORD : " ${ MYSQL_PASSWORD} "
150150 tmpfs :
151151 - /var/lib/mysql
152152
@@ -157,14 +157,14 @@ services:
157157 - traefik.http.routers.phpmyadmin_router.rule=Host(`phpmyadmin.$DOMAIN`)
158158 environment :
159159 PMA_HOSTS : " mysql, mysql_tests"
160- PMA_USER : " $MYSQL_USER"
161- PMA_PASSWORD : " $MYSQL_PASSWORD"
160+ PMA_USER : " ${ MYSQL_USER} "
161+ PMA_PASSWORD : " ${ MYSQL_PASSWORD} "
162162
163163 # For asynchronous tasks and emails.
164164 redis :
165165 image : bitnami/redis:6.0
166166 environment :
167- REDIS_PASSWORD : " $REDIS_PASSWORD"
167+ REDIS_PASSWORD : " ${ REDIS_PASSWORD} "
168168 tmpfs :
169169 - /bitnami/redis/data
170170
@@ -173,7 +173,7 @@ services:
173173 image : mailhog/mailhog:latest
174174 labels :
175175 - traefik.enable=true
176- - traefik.http.routers.mailhog_router.rule=Host(`mailhog.$DOMAIN`)
176+ - traefik.http.routers.mailhog_router.rule=Host(`mailhog.${ DOMAIN} `)
177177 - traefik.http.routers.mailhog_router.service=mailhog_service
178178 - traefik.http.services.mailhog_service.loadbalancer.server.port=8025
179179
@@ -183,12 +183,12 @@ services:
183183 command : server /data
184184 labels :
185185 - traefik.enable=true
186- - traefik.http.routers.minio_router.rule=Host(`$STORAGE_SUBDOMAIN.$ DOMAIN`)
186+ - traefik.http.routers.minio_router.rule=Host(`${ STORAGE_SUBDOMAIN}.${ DOMAIN} `)
187187 - traefik.http.routers.minio_router.service=minio_service
188188 - traefik.http.services.minio_service.loadbalancer.server.port=9000
189189 environment :
190- MINIO_ACCESS_KEY : " $STORAGE_ACCESS_KEY"
191- MINIO_SECRET_KEY : " $STORAGE_SECRET_KEY"
190+ MINIO_ACCESS_KEY : " ${ STORAGE_ACCESS_KEY} "
191+ MINIO_SECRET_KEY : " ${ STORAGE_SECRET_KEY} "
192192 volumes :
193193 - minio_data:/data
194194
0 commit comments