Voorbereiding (devcontainer + github)
Github opzetten
Maak een nieuwe repository aan op Github aan de hand van de Github Classroom link.
Clone de repository in een container volume. (ctrl-shift-p ->
Remote-Containers: Clone Repository in Container Volume...
)Kies
main
als branchAls er gevraagd wordt achter de container template: Kies
Node JS & Typescript
Als er gevraagd wordt welke versie van Node JS je wil gebruiken: Kies
20-bullseye
Als er gevraagd wordt welke extra features je wil installeren: Kies dan
ts-node
Vervolgens zal de devcontainer worden opgestart en kan je beginnen met het project. Kijk zeker na dat je een bestand kan pushen naar de repository.
Je kan nakijken of alles correct is ingesteld door het bestand .devcontainer/devcontainer.json
te openen. Hierin zou je volgende code moeten zien:
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node
{
"name": "Node.js & TypeScript",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
"image": "mcr.microsoft.com/devcontainers/typescript-node:1-20-bullseye",
"features": {
"ghcr.io/devcontainers-contrib/features/ts-node:1": {}
}
// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "yarn install",
// Configure tool-specific properties.
// "customizations": {},
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}
Last updated