2024-05-07 15:51:42 -08:00
|
|
|
// For format details, see https://aka.ms/devcontainer.json.
|
2024-03-14 21:26:06 -08:00
|
|
|
{
|
|
|
|
|
"name": "Bluefin-devcontainer",
|
2024-05-07 15:51:42 -08:00
|
|
|
"image": "mcr.microsoft.com/devcontainers/base:ubuntu",
|
2024-03-14 21:26:06 -08:00
|
|
|
"customizations": {
|
|
|
|
|
"vscode": {
|
|
|
|
|
"extensions": [
|
2024-05-07 15:51:42 -08:00
|
|
|
"eamodio.gitlens",
|
2024-03-14 21:26:06 -08:00
|
|
|
"hangxingliu.vscode-systemd-support",
|
|
|
|
|
"mads-hartmann.bash-ide-vscode",
|
|
|
|
|
"ms-azuretools.vscode-docker",
|
2024-05-07 15:51:42 -08:00
|
|
|
"sclu1034.justfile",
|
2024-03-14 21:26:06 -08:00
|
|
|
"timonwong.shellcheck"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
},
|
2024-05-07 15:51:42 -08:00
|
|
|
// Likely need to add "--userns=keep-id, --group-add=keep-groups" for podman support
|
|
|
|
|
"runArgs": ["--init"],
|
|
|
|
|
"remoteEnv": { "LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}" },
|
2024-03-14 21:26:06 -08:00
|
|
|
"securityOpt": [
|
|
|
|
|
"label=disable"
|
|
|
|
|
],
|
2024-05-07 15:51:42 -08:00
|
|
|
"features": {
|
|
|
|
|
"ghcr.io/devcontainers/features/docker-outside-of-docker:1": {},
|
|
|
|
|
"ghcr.io/guiyomh/features/just:0": {},
|
2024-07-20 05:24:11 -08:00
|
|
|
"ghcr.io/lukewiwa/features/shellcheck:0": {},
|
|
|
|
|
"ghcr.io/jsburckhardt/devcontainer-features/skopeo:1": {}
|
2024-05-07 15:51:42 -08:00
|
|
|
},
|
|
|
|
|
"onCreateCommand": {
|
|
|
|
|
"bash-completions": "sudo apt-get install -y bash-completion; echo 'source /etc/profile.d/bash_completion.sh' | sudo tee -a /etc/bash.bashrc > /dev/null",
|
|
|
|
|
"just-completions": "just --completions bash | sudo tee -a /etc/bash_completion.d/just > /dev/null",
|
|
|
|
|
"docker-completions": "docker completion bash | sudo tee -a /etc/bash_completion.d/docker.sh > /dev/null"
|
|
|
|
|
}
|
2024-03-14 21:26:06 -08:00
|
|
|
}
|