1.2 KiB
1.2 KiB
name, description, triggers
| name | description | triggers | |||
|---|---|---|---|---|---|
| Devcontainer Generator | Scaffolds a VS Code devcontainer (Docker-based) for consistent development environments (Node, Docker, extensions). |
|
Devcontainer Generator
Purpose
- Create
.devcontainer/devcontainer.jsonand optional Dockerfile to provide a reproducible development experience in Codespaces or local VS Code Remote - Containers.
Example prompts
- "create devcontainer for node 18 with yarn and Docker socket"
- "generate container with vscode extensions for react and typescript"
Sample devcontainer.json
{
"name": "ArXiv Social Dev",
"image": "mcr.microsoft.com/vscode/devcontainers/javascript-node:0-18",
"features": {
"docker-in-docker": "latest"
},
"postCreateCommand": "npm ci",
"customizations": {
"vscode": {
"extensions": ["esbenp.prettier-vscode", "dbaeumer.vscode-eslint", "ms-vscode.vscode-typescript-next"]
}
}
}
Notes
- Recommend adding Docker socket bind for local containerized builds and Codespaces compatibility.
- Provide scripts to run
devcontainerlocally and instructions for Codespaces.