feat: add delegated flag to boost docker build performance (#39421)
parent
a338d4b79d
commit
8ceaa12058
|
@ -24,14 +24,14 @@ services:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: Dockerfile.tests
|
dockerfile: Dockerfile.tests
|
||||||
volumes:
|
volumes:
|
||||||
- .:/app
|
- .:/app:delegated
|
||||||
- node_modules:/app/node_modules
|
- node_modules:/app/node_modules:delegated
|
||||||
- client_node_modules:/app/client/node_modules
|
- client_node_modules:/app/client/node_modules:delegated
|
||||||
- server_node_modules:/app/api-server/node_modules
|
- server_node_modules:/app/api-server/node_modules:delegated
|
||||||
- curriculum_node_modules:/app/curriculum/node_modules
|
- curriculum_node_modules:/app/curriculum/node_modules:delegated
|
||||||
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules
|
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules:delegated
|
||||||
- seed_node_modules:/app/tools/scripts/seed/node_modules
|
- seed_node_modules:/app/tools/scripts/seed/node_modules:delegated
|
||||||
- client_plugin_nav_data_node_modules:/app/client/plugins/fcc-create-nav-data/node_modules
|
- client_plugin_nav_data_node_modules:/app/client/plugins/fcc-create-nav-data/node_modules:delegated
|
||||||
working_dir: /app
|
working_dir: /app
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
|
|
|
@ -27,14 +27,14 @@ services:
|
||||||
- MAILHOG_HOST=mailhog
|
- MAILHOG_HOST=mailhog
|
||||||
- MONGOHQ_URL=mongodb://db:27017/freecodecamp
|
- MONGOHQ_URL=mongodb://db:27017/freecodecamp
|
||||||
volumes:
|
volumes:
|
||||||
- .:/app
|
- .:/app:delegated
|
||||||
- node_modules:/app/node_modules
|
- node_modules:/app/node_modules:delegated
|
||||||
- client_node_modules:/app/client/node_modules
|
- client_node_modules:/app/client/node_modules:delegated
|
||||||
- server_node_modules:/app/api-server/node_modules
|
- server_node_modules:/app/api-server/node_modules:delegated
|
||||||
- curriculum_node_modules:/app/curriculum/node_modules
|
- curriculum_node_modules:/app/curriculum/node_modules:delegated
|
||||||
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules
|
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules:delegated
|
||||||
- seed_node_modules:/app/tools/scripts/seed/node_modules
|
- seed_node_modules:/app/tools/scripts/seed/node_modules:delegated
|
||||||
- client_plugin_nav_data_node_modules:/app/client/plugins/fcc-create-nav-data/node_modules
|
- client_plugin_nav_data_node_modules:/app/client/plugins/fcc-create-nav-data/node_modules:delegated
|
||||||
working_dir: /app
|
working_dir: /app
|
||||||
client:
|
client:
|
||||||
image: node:lts
|
image: node:lts
|
||||||
|
@ -45,14 +45,14 @@ services:
|
||||||
- HOME_LOCATION=http://$DOCKER_HOST_LOCATION:8000
|
- HOME_LOCATION=http://$DOCKER_HOST_LOCATION:8000
|
||||||
- API_LOCATION=http://$DOCKER_HOST_LOCATION:3000
|
- API_LOCATION=http://$DOCKER_HOST_LOCATION:3000
|
||||||
volumes:
|
volumes:
|
||||||
- .:/app
|
- .:/app:delegated
|
||||||
- node_modules:/app/node_modules
|
- node_modules:/app/node_modules:delegated
|
||||||
- client_node_modules:/app/client/node_modules
|
- client_node_modules:/app/client/node_modules:delegated
|
||||||
- server_node_modules:/app/api-server/node_modules
|
- server_node_modules:/app/api-server/node_modules:delegated
|
||||||
- curriculum_node_modules:/app/curriculum/node_modules
|
- curriculum_node_modules:/app/curriculum/node_modules:delegated
|
||||||
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules
|
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules:delegated
|
||||||
- seed_node_modules:/app/tools/scripts/seed/node_modules
|
- seed_node_modules:/app/tools/scripts/seed/node_modules:delegated
|
||||||
- client_plugin_nav_data_node_modules:/app/client/plugins/fcc-create-nav-data/node_modules
|
- client_plugin_nav_data_node_modules:/app/client/plugins/fcc-create-nav-data/node_modules:delegated
|
||||||
working_dir: /app/client
|
working_dir: /app/client
|
||||||
command: npm run develop -- -H '0.0.0.0'
|
command: npm run develop -- -H '0.0.0.0'
|
||||||
ports:
|
ports:
|
||||||
|
@ -71,14 +71,14 @@ services:
|
||||||
- HOME_LOCATION=http://$DOCKER_HOST_LOCATION:8000
|
- HOME_LOCATION=http://$DOCKER_HOST_LOCATION:8000
|
||||||
- API_LOCATION=http://$DOCKER_HOST_LOCATION:3000
|
- API_LOCATION=http://$DOCKER_HOST_LOCATION:3000
|
||||||
volumes:
|
volumes:
|
||||||
- .:/app
|
- .:/app:delegated
|
||||||
- node_modules:/app/node_modules
|
- node_modules:/app/node_modules:delegated
|
||||||
- client_node_modules:/app/client/node_modules
|
- client_node_modules:/app/client/node_modules:delegated
|
||||||
- server_node_modules:/app/api-server/node_modules
|
- server_node_modules:/app/api-server/node_modules:delegated
|
||||||
- curriculum_node_modules:/app/curriculum/node_modules
|
- curriculum_node_modules:/app/curriculum/node_modules:delegated
|
||||||
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules
|
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules:delegated
|
||||||
- seed_node_modules:/app/tools/scripts/seed/node_modules
|
- seed_node_modules:/app/tools/scripts/seed/node_modules:delegated
|
||||||
- client_plugin_nav_data_node_modules:/app/client/plugins/fcc-create-nav-data/node_modules
|
- client_plugin_nav_data_node_modules:/app/client/plugins/fcc-create-nav-data/node_modules:delegated
|
||||||
working_dir: /app/api-server
|
working_dir: /app/api-server
|
||||||
command: npm run develop
|
command: npm run develop
|
||||||
ports:
|
ports:
|
||||||
|
|
Loading…
Reference in New Issue