fix: Dev Containerの設定を修正 (#9921)
* Dev Containerの設定を修正 * CONTRIBUTING.mdにDev Container使用時の注意書きを追加 * 注意書きを改行する
This commit is contained in:
		
							parent
							
								
									5cf5b66696
								
							
						
					
					
						commit
						c7fbf5637f
					
				
					 4 changed files with 9 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -2,10 +2,10 @@
 | 
			
		|||
	"name": "Misskey",
 | 
			
		||||
	"dockerComposeFile": "docker-compose.yml",
 | 
			
		||||
	"service": "app",
 | 
			
		||||
	"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
 | 
			
		||||
	"workspaceFolder": "/workspace",
 | 
			
		||||
	"features": {
 | 
			
		||||
		"ghcr.io/devcontainers-contrib/features/pnpm:2": {}
 | 
			
		||||
	},
 | 
			
		||||
	"forwardPorts": [3000],
 | 
			
		||||
	"postCreateCommand": ".devcontainer/init.sh"
 | 
			
		||||
	"postCreateCommand": "sudo chmod 755 .devcontainer/init.sh && .devcontainer/init.sh"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,7 +7,7 @@ services:
 | 
			
		|||
      dockerfile: Dockerfile
 | 
			
		||||
 | 
			
		||||
    volumes:
 | 
			
		||||
      - ../..:/workspaces:cached
 | 
			
		||||
      - ../:/workspace:cached
 | 
			
		||||
 | 
			
		||||
    command: sleep infinity
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -21,7 +21,7 @@ services:
 | 
			
		|||
    networks:
 | 
			
		||||
      - internal_network
 | 
			
		||||
    volumes:
 | 
			
		||||
      - ../redis:/data
 | 
			
		||||
      - redis-data:/data
 | 
			
		||||
    healthcheck:
 | 
			
		||||
      test: "redis-cli ping"
 | 
			
		||||
      interval: 5s
 | 
			
		||||
| 
						 | 
				
			
			@ -37,7 +37,7 @@ services:
 | 
			
		|||
      POSTGRES_PASSWORD: postgres
 | 
			
		||||
      POSTGRES_DB: misskey
 | 
			
		||||
    volumes:
 | 
			
		||||
      - ../db:/var/lib/postgresql/data
 | 
			
		||||
      - postgres-data:/var/lib/postgresql/data
 | 
			
		||||
    healthcheck:
 | 
			
		||||
      test: "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"
 | 
			
		||||
      interval: 5s
 | 
			
		||||
| 
						 | 
				
			
			@ -45,6 +45,7 @@ services:
 | 
			
		|||
 | 
			
		||||
volumes:
 | 
			
		||||
  postgres-data:
 | 
			
		||||
  redis-data:
 | 
			
		||||
 | 
			
		||||
networks:
 | 
			
		||||
  internal_network:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,7 @@
 | 
			
		|||
 | 
			
		||||
set -xe
 | 
			
		||||
 | 
			
		||||
sudo chown -R node /workspace
 | 
			
		||||
git submodule update --init
 | 
			
		||||
pnpm install --frozen-lockfile
 | 
			
		||||
cp .devcontainer/devcontainer.yml .config/default.yml
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -114,6 +114,7 @@ command.
 | 
			
		|||
### Dev Container
 | 
			
		||||
Instead of running `pnpm` locally, you can use Dev Container to set up your development environment.
 | 
			
		||||
To use Dev Container, open the project directory on VSCode with Dev Containers installed.  
 | 
			
		||||
**Note:** If you are using Windows, please clone the repository with WSL. Using Git for Windows will result in broken files due to the difference in how newlines are handled.
 | 
			
		||||
 | 
			
		||||
It will run the following command automatically inside the container.
 | 
			
		||||
``` bash
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue