feat: add delegated flag to boost docker build performance (#39421)

pull/39613/head
Benjamin Liii 2020-09-18 17:14:36 +08:00 committed by GitHub
parent a338d4b79d
commit 8ceaa12058
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 32 additions and 32 deletions

View File

@ -24,14 +24,14 @@ services:
context: .
dockerfile: Dockerfile.tests
volumes:
- .:/app
- node_modules:/app/node_modules
- client_node_modules:/app/client/node_modules
- server_node_modules:/app/api-server/node_modules
- curriculum_node_modules:/app/curriculum/node_modules
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules
- seed_node_modules:/app/tools/scripts/seed/node_modules
- client_plugin_nav_data_node_modules:/app/client/plugins/fcc-create-nav-data/node_modules
- .:/app:delegated
- node_modules:/app/node_modules:delegated
- client_node_modules:/app/client/node_modules:delegated
- server_node_modules:/app/api-server/node_modules:delegated
- curriculum_node_modules:/app/curriculum/node_modules:delegated
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules:delegated
- 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:delegated
working_dir: /app
volumes:

View File

@ -27,14 +27,14 @@ services:
- MAILHOG_HOST=mailhog
- MONGOHQ_URL=mongodb://db:27017/freecodecamp
volumes:
- .:/app
- node_modules:/app/node_modules
- client_node_modules:/app/client/node_modules
- server_node_modules:/app/api-server/node_modules
- curriculum_node_modules:/app/curriculum/node_modules
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules
- seed_node_modules:/app/tools/scripts/seed/node_modules
- client_plugin_nav_data_node_modules:/app/client/plugins/fcc-create-nav-data/node_modules
- .:/app:delegated
- node_modules:/app/node_modules:delegated
- client_node_modules:/app/client/node_modules:delegated
- server_node_modules:/app/api-server/node_modules:delegated
- curriculum_node_modules:/app/curriculum/node_modules:delegated
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules:delegated
- 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:delegated
working_dir: /app
client:
image: node:lts
@ -45,14 +45,14 @@ services:
- HOME_LOCATION=http://$DOCKER_HOST_LOCATION:8000
- API_LOCATION=http://$DOCKER_HOST_LOCATION:3000
volumes:
- .:/app
- node_modules:/app/node_modules
- client_node_modules:/app/client/node_modules
- server_node_modules:/app/api-server/node_modules
- curriculum_node_modules:/app/curriculum/node_modules
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules
- seed_node_modules:/app/tools/scripts/seed/node_modules
- client_plugin_nav_data_node_modules:/app/client/plugins/fcc-create-nav-data/node_modules
- .:/app:delegated
- node_modules:/app/node_modules:delegated
- client_node_modules:/app/client/node_modules:delegated
- server_node_modules:/app/api-server/node_modules:delegated
- curriculum_node_modules:/app/curriculum/node_modules:delegated
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules:delegated
- 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:delegated
working_dir: /app/client
command: npm run develop -- -H '0.0.0.0'
ports:
@ -71,14 +71,14 @@ services:
- HOME_LOCATION=http://$DOCKER_HOST_LOCATION:8000
- API_LOCATION=http://$DOCKER_HOST_LOCATION:3000
volumes:
- .:/app
- node_modules:/app/node_modules
- client_node_modules:/app/client/node_modules
- server_node_modules:/app/api-server/node_modules
- curriculum_node_modules:/app/curriculum/node_modules
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules
- seed_node_modules:/app/tools/scripts/seed/node_modules
- client_plugin_nav_data_node_modules:/app/client/plugins/fcc-create-nav-data/node_modules
- .:/app:delegated
- node_modules:/app/node_modules:delegated
- client_node_modules:/app/client/node_modules:delegated
- server_node_modules:/app/api-server/node_modules:delegated
- curriculum_node_modules:/app/curriculum/node_modules:delegated
- challenge_md_parser_node_modules:/app/tools/challenge-md-parser/node_modules:delegated
- 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:delegated
working_dir: /app/api-server
command: npm run develop
ports: