1+ # NOTE: docker-compose taito plugin sets DC_PATH and DC_COMMAND to mitigate
2+ # slow volume mounts on Windows. They might also be used in some other purposes
3+ # in the future.
4+
15version : ' 3.5'
26services :
37 server-template-ingress :
@@ -22,10 +26,11 @@ services:
2226 ports :
2327 - " 8080"
2428 volumes :
25- - " ./admin:/service:delegated"
26- - " ./shared:/service/shared:delegated"
27- - " /service/node_modules"
29+ - " ./admin:${DC_PATH} /service:delegated"
30+ - " ./shared:${DC_PATH} /service/shared:delegated"
31+ - " ${DC_PATH} /service/node_modules"
2832 environment :
33+ DC_COMMAND : ${DC_COMMAND}
2934 HOST_UNAME : ${taito_host_uname}
3035 COMMON_COMPANY : companyname
3136 COMMON_PROJECT : server-template
@@ -45,14 +50,15 @@ services:
4550 ports :
4651 - " 8080"
4752 volumes :
48- - " ./client:/service:delegated"
49- - " ./shared:/service/shared:delegated"
50- - " /service/node_modules"
53+ - " ./client:${DC_PATH} /service:delegated"
54+ - " ./shared:${DC_PATH} /service/shared:delegated"
55+ - " ${DC_PATH} /service/node_modules"
5156 secrets :
5257 # NOTE: Database connection is for tests only
5358 - DATABASE_PASSWORD
5459 - EXAMPLE_SECRET
5560 environment :
61+ DC_COMMAND : ${DC_COMMAND}
5662 HOST_UNAME : ${taito_host_uname}
5763 COMMON_COMPANY : companyname
5864 COMMON_PROJECT : server-template
@@ -76,10 +82,11 @@ services:
7682 ports :
7783 - " 8080"
7884 volumes :
79- - " ./graphql:/service:delegated"
80- - " ./shared:/service/shared:delegated"
81- - " /service/node_modules"
85+ - " ./graphql:${DC_PATH} /service:delegated"
86+ - " ./shared:${DC_PATH} /service/shared:delegated"
87+ - " ${DC_PATH} /service/node_modules"
8288 environment :
89+ DC_COMMAND : ${DC_COMMAND}
8390 COMMON_COMPANY : companyname
8491 COMMON_PROJECT : server-template
8592 COMMON_PUBLIC_PORT : 9999
@@ -106,14 +113,15 @@ services:
106113 ports :
107114 - " 8080"
108115 volumes :
109- - " ./server:/service:delegated"
110- - " ./shared:/service/shared:delegated"
111- - " /service/node_modules"
116+ - " ./server:${DC_PATH} /service:delegated"
117+ - " ./shared:${DC_PATH} /service/shared:delegated"
118+ - " ${DC_PATH} /service/node_modules"
112119 secrets :
113120 - DATABASE_PASSWORD
114121 - S3_KEY_SECRET
115122 - EXAMPLE_SECRET
116123 environment :
124+ DC_COMMAND : ${DC_COMMAND}
117125 COMMON_COMPANY : companyname
118126 COMMON_PROJECT : server-template
119127 COMMON_PUBLIC_PORT : 9999
@@ -149,12 +157,13 @@ services:
149157 # TODO: Temporary hack for https://github.com/gatsbyjs/gatsby/issues/3721
150158 - " 7463:8080"
151159 volumes :
152- - " ./www:/service:delegated"
153- - " /service/node_modules"
154- - " /service/site/node_modules"
160+ - " ./www:${DC_PATH} /service:delegated"
161+ - " ${DC_PATH} /service/node_modules"
162+ - " ${DC_PATH} /service/site/node_modules"
155163 # FOR GATSBY ONLY:
156164 # - "/service/site/node_modules"
157165 environment :
166+ DC_COMMAND : ${DC_COMMAND}
158167 COMMON_PUBLIC_PORT : 9999
159168
160169 server-template-cache :
0 commit comments