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": {}
 | 
			
		||||
	},
 | 
			
		||||
	"forwardPorts": [3000],
 | 
			
		||||
	"postCreateCommand": "sudo chmod 755 .devcontainer/init.sh && .devcontainer/init.sh",
 | 
			
		||||
	"postCreateCommand": "/bin/bash .devcontainer/init.sh",
 | 
			
		||||
	"customizations": {
 | 
			
		||||
		"vscode": {
 | 
			
		||||
			"extensions": [
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,6 +8,7 @@ services:
 | 
			
		|||
 | 
			
		||||
    volumes:
 | 
			
		||||
      - ../:/workspace:cached
 | 
			
		||||
      - node_modules:/workspace/node_modules
 | 
			
		||||
 | 
			
		||||
    command: sleep infinity
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -46,6 +47,7 @@ services:
 | 
			
		|||
volumes:
 | 
			
		||||
  postgres-data:
 | 
			
		||||
  redis-data:
 | 
			
		||||
  node_modules:
 | 
			
		||||
 | 
			
		||||
networks:
 | 
			
		||||
  internal_network:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,8 @@
 | 
			
		|||
 | 
			
		||||
set -xe
 | 
			
		||||
 | 
			
		||||
sudo chown -R node /workspace
 | 
			
		||||
sudo chown node node_modules
 | 
			
		||||
git config --global --add safe.directory /workspace
 | 
			
		||||
git submodule update --init
 | 
			
		||||
corepack install
 | 
			
		||||
corepack enable
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue