node_modulesをvolume化して高速化+パーミッション問題回避、git submodule update時にローカルにsubmoduleがあっても問題が起こらないようにする (#13956)
This commit is contained in:
		
							parent
							
								
									ff3a38a7f5
								
							
						
					
					
						commit
						92367cf700
					
				
					 3 changed files with 5 additions and 2 deletions
				
			
		| 
						 | 
					@ -10,7 +10,7 @@
 | 
				
			||||||
		"ghcr.io/devcontainers-contrib/features/corepack:1": {}
 | 
							"ghcr.io/devcontainers-contrib/features/corepack:1": {}
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	"forwardPorts": [3000],
 | 
						"forwardPorts": [3000],
 | 
				
			||||||
	"postCreateCommand": "sudo chmod 755 .devcontainer/init.sh && .devcontainer/init.sh",
 | 
						"postCreateCommand": "/bin/bash .devcontainer/init.sh",
 | 
				
			||||||
	"customizations": {
 | 
						"customizations": {
 | 
				
			||||||
		"vscode": {
 | 
							"vscode": {
 | 
				
			||||||
			"extensions": [
 | 
								"extensions": [
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,6 +8,7 @@ services:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
      - ../:/workspace:cached
 | 
					      - ../:/workspace:cached
 | 
				
			||||||
 | 
					      - node_modules:/workspace/node_modules
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    command: sleep infinity
 | 
					    command: sleep infinity
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -46,6 +47,7 @@ services:
 | 
				
			||||||
volumes:
 | 
					volumes:
 | 
				
			||||||
  postgres-data:
 | 
					  postgres-data:
 | 
				
			||||||
  redis-data:
 | 
					  redis-data:
 | 
				
			||||||
 | 
					  node_modules:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
networks:
 | 
					networks:
 | 
				
			||||||
  internal_network:
 | 
					  internal_network:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,8 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set -xe
 | 
					set -xe
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sudo chown -R node /workspace
 | 
					sudo chown node node_modules
 | 
				
			||||||
 | 
					git config --global --add safe.directory /workspace
 | 
				
			||||||
git submodule update --init
 | 
					git submodule update --init
 | 
				
			||||||
corepack install
 | 
					corepack install
 | 
				
			||||||
corepack enable
 | 
					corepack enable
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue