58 lines
1.3 KiB
JSON
58 lines
1.3 KiB
JSON
{
|
|
"name": "bun",
|
|
"image": "oven/bun:debian",
|
|
"privileged": true,
|
|
"features": {
|
|
"ghcr.io/devcontainers/features/common-utils:1": {
|
|
"version": "latest",
|
|
"configureZshAsDefaultShell": true,
|
|
"username": "bun",
|
|
"userUid": "1000",
|
|
"userGid": "1000"
|
|
},
|
|
"ghcr.io/rocker-org/devcontainer-features/apt-packages:1": {
|
|
"packages": "stow,tmux,ripgrep,python3-venv,python3-virtualenv"
|
|
},
|
|
},
|
|
"remoteUser": "bun",
|
|
"workspaceFolder": "/home/bun/ws",
|
|
"workspaceMount": "source=${localWorkspaceFolder},target=/home/bun/ws,type=bind",
|
|
"containerEnv": {
|
|
},
|
|
"runArgs": [
|
|
"--net=host",
|
|
"-e",
|
|
"DISPLAY=${env:DISPLAY}",
|
|
"-e",
|
|
"TERM=${env:TERM}",
|
|
"-e",
|
|
"SHELL=${env:SHELL}",
|
|
"-v",
|
|
"${env:SSH_AUTH_SOCK}:/tmp/ssh-agent.socket",
|
|
"-e",
|
|
"SSH_AUTH_SOCK=/tmp/ssh-agent.socket"
|
|
],
|
|
"mounts": [
|
|
{
|
|
"source": "/tmp/.X11-unix",
|
|
"target": "/tmp/.X11-unix",
|
|
"type": "bind",
|
|
"consistency": "cached"
|
|
},
|
|
{
|
|
"source": "/dev/dri",
|
|
"target": "/dev/dri",
|
|
"type": "bind",
|
|
"consistency": "cached"
|
|
},
|
|
{
|
|
"source": "/dev/shm",
|
|
"target": "/dev/shm",
|
|
"type": "bind",
|
|
"consistency": "cached"
|
|
}
|
|
],
|
|
"postCreateCommand": {
|
|
}
|
|
}
|