{
"name": "QuadletLens",
"build": {
"dockerfile": "Dockerfile",
"context": ".."
},
"workspaceMount": "source=${localWorkspaceFolder},target=/workspaces/quadlet-lens,type=bind",
"workspaceFolder": "/workspaces/quadlet-lens",
"remoteUser": "vscode",
"updateRemoteUserUID": true,
"features": {
"ghcr.io/devcontainers/features/github-cli:1.1.0": {
"version": "2.100.0"
}
},
"containerEnv": {
"CARGO_HOME": "/workspaces/.quadlet-lens-cargo",
"CARGO_TARGET_DIR": "/workspaces/.quadlet-lens-target",
"PATH": "/home/vscode/.local/bin:/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
},
"mounts": [
"source=quadlet-lens-cargo-${devcontainerId},target=/workspaces/.quadlet-lens-cargo,type=volume",
"source=quadlet-lens-target-${devcontainerId},target=/workspaces/.quadlet-lens-target,type=volume"
],
"postCreateCommand": "bash .devcontainer/verify-tools.sh && cargo fetch --locked",
"waitFor": "postCreateCommand",
"hostRequirements": {
"cpus": 2,
"memory": "4gb",
"storage": "16gb"
},
"customizations": {
"vscode": {
"extensions": [
"DavidAnson.vscode-markdownlint",
"redhat.vscode-yaml",
"rust-lang.rust-analyzer",
"streetsidesoftware.code-spell-checker",
"tombi-toml.tombi",
"vadimcn.vscode-lldb"
]
}
}
}