Serenity Operating System
1{
2 "name": "Ubuntu",
3 "image": "mcr.microsoft.com/devcontainers/base:jammy",
4
5 // Features to add to the dev container. More info: https://containers.dev/implementors/features.
6 "features": {
7 "ghcr.io/devcontainers/features/github-cli:1": {},
8 "ghcr.io/devcontainers-contrib/features/pre-commit:1": {},
9 "./serenity": {
10 "llvm_version": 15,
11 "enable_ladybird": true,
12 "enable_serenity": true
13 },
14 "ghcr.io/devcontainers/features/desktop-lite": {
15 "password": "vscode",
16 "webPort": "6080",
17 "vncPort": "5901"
18 }
19 },
20
21 // Use 'forwardPorts' to make a list of ports inside the container available locally.
22 "forwardPorts": [6080, 5901],
23 "portsAttributes": {
24 "5901": {
25 "label": "VNC"
26 },
27 "6080": {
28 "label": "Web VNC"
29 }
30 },
31
32 // Use 'postCreateCommand' to run commands after the container is created.
33 "postCreateCommand": "pre-commit install; pre-commit install --hook-type commit-msg"
34
35 // Configure tool-specific properties.
36 // "customizations": {},
37
38 // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
39 // "remoteUser": "root",
40}