Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions feature-versions/state.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,16 +24,6 @@
"installed": "sha256:dbf431d6b42d55cde50fa1df75c7f7c3999a90cde6d73f7a7071174b3c3d0cc4",
"filter": ".*\\/\\.devcontainer\\.json"
},
"ghcr.io/devcontainers/features/node": {
"tag": "1",
"installed": "sha256:8c0de46939b61958041700ee89e3493f3b2e4131a06dc46b4d9423427d06e5f6",
"filter": ".*\\/\\.devcontainer\\.json"
},
"ghcr.io/anthropics/devcontainer-features/claude-code": {
"tag": "1.0",
"installed": "sha256:cfc2e7d3e9fd3b9b01f8d5cb158508a884c8c0ede2e23ed10f32dea5d4ffe69a",
"filter": ".*\\/\\.devcontainer\\.json"
},
"us-west2-docker.pkg.dev/shared-pub-buckets-94mvrf/workbench-artifacts/app-wondershaper": {
"tag": "latest",
"installed": "sha256:0b297a607d08782070c8a81080ed97d8cbf0af7740adae7b1a71a8b36edea960",
Expand Down
5 changes: 0 additions & 5 deletions src/custom-workbench-jupyter-template/.devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,6 @@
"${templateOption:login}"
],
"features": {
"ghcr.io/devcontainers/features/node@sha256:8c0de46939b61958041700ee89e3493f3b2e4131a06dc46b4d9423427d06e5f6": {
"version": "24.11.0"
},
"ghcr.io/anthropics/devcontainer-features/claude-code@sha256:cfc2e7d3e9fd3b9b01f8d5cb158508a884c8c0ede2e23ed10f32dea5d4ffe69a": {},
"./.devcontainer/features/gemini-cli": { "username": "jupyter" },
"./.devcontainer/features/workbench-tools": {
"libEnv": "/opt/conda/envs/jupyter", // Use the jupyter conda environment
"cloud": "${templateOption:cloud}",
Expand Down
5 changes: 0 additions & 5 deletions src/nemo_jupyter/.devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,6 @@
"version": "17"
},
"ghcr.io/dhoeric/features/google-cloud-cli@sha256:fa5d894718825c5ad8009ac8f2c9f0cea3d1661eb108a9d465cba9f3fc48965f": {},
"ghcr.io/devcontainers/features/node@sha256:8c0de46939b61958041700ee89e3493f3b2e4131a06dc46b4d9423427d06e5f6": {
"version": "24.11.0"
},
"ghcr.io/anthropics/devcontainer-features/claude-code@sha256:cfc2e7d3e9fd3b9b01f8d5cb158508a884c8c0ede2e23ed10f32dea5d4ffe69a": {},
"./.devcontainer/features/gemini-cli": { "username": "jupyter" },
"./.devcontainer/features/workbench-tools": {
"libPythonVersion": "3.12", // Must match python version in nemo image
"cloud": "${templateOption:cloud}",
Expand Down
5 changes: 0 additions & 5 deletions src/r-analysis/.devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,6 @@
},
"ghcr.io/devcontainers/features/aws-cli@sha256:17cb4a40151f59144b46957b9264683663b0214371a041ecd53dccc015a4b923": {},
"ghcr.io/dhoeric/features/google-cloud-cli@sha256:fa5d894718825c5ad8009ac8f2c9f0cea3d1661eb108a9d465cba9f3fc48965f": {},
"ghcr.io/devcontainers/features/node@sha256:8c0de46939b61958041700ee89e3493f3b2e4131a06dc46b4d9423427d06e5f6": {
"version": "24.11.0"
},
"ghcr.io/anthropics/devcontainer-features/claude-code@sha256:cfc2e7d3e9fd3b9b01f8d5cb158508a884c8c0ede2e23ed10f32dea5d4ffe69a": {},
"./.devcontainer/features/gemini-cli": { "username": "rstudio" },
"./.devcontainer/features/workbench-tools": {
"cloud": "${templateOption:cloud}",
"username": "rstudio",
Expand Down
5 changes: 0 additions & 5 deletions src/vscode/.devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,8 @@
"ghcr.io/devcontainers/features/java@sha256:9663ce0219ff85786e87901ce5f0a59f488edd5f99b46015192cda48468b233a": {
"version": "17"
},
"ghcr.io/devcontainers/features/node@sha256:8c0de46939b61958041700ee89e3493f3b2e4131a06dc46b4d9423427d06e5f6": {
"version": "24.11.0"
},
"ghcr.io/devcontainers/features/aws-cli@sha256:17cb4a40151f59144b46957b9264683663b0214371a041ecd53dccc015a4b923": {},
"ghcr.io/dhoeric/features/google-cloud-cli@sha256:fa5d894718825c5ad8009ac8f2c9f0cea3d1661eb108a9d465cba9f3fc48965f": {},
"ghcr.io/anthropics/devcontainer-features/claude-code@sha256:cfc2e7d3e9fd3b9b01f8d5cb158508a884c8c0ede2e23ed10f32dea5d4ffe69a": {},
"./.devcontainer/features/gemini-cli": { "username": "abc" },
"./.devcontainer/features/workbench-tools": {
"cloud": "${templateOption:cloud}",
"username": "abc",
Expand Down
26 changes: 0 additions & 26 deletions src/vscode/Dockerfile

This file was deleted.

4 changes: 1 addition & 3 deletions src/vscode/docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@ version: "2.4"
services:
app:
container_name: "application-server"
build:
context: .
dockerfile: Dockerfile
image: "lscr.io/linuxserver/code-server:4.100.3"
restart: always
volumes:
- .:/workspace:cached
Expand Down
5 changes: 0 additions & 5 deletions src/workbench-jupyter-parabricks/.devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,6 @@
},
"ghcr.io/dhoeric/features/google-cloud-cli@sha256:fa5d894718825c5ad8009ac8f2c9f0cea3d1661eb108a9d465cba9f3fc48965f": {},
"ghcr.io/devcontainers/features/aws-cli@sha256:17cb4a40151f59144b46957b9264683663b0214371a041ecd53dccc015a4b923":{},
"ghcr.io/devcontainers/features/node@sha256:8c0de46939b61958041700ee89e3493f3b2e4131a06dc46b4d9423427d06e5f6": {
"version": "24.11.0"
},
"ghcr.io/anthropics/devcontainer-features/claude-code@sha256:cfc2e7d3e9fd3b9b01f8d5cb158508a884c8c0ede2e23ed10f32dea5d4ffe69a": {},
"./.devcontainer/features/gemini-cli": { "username": "jupyter" },
"./.devcontainer/features/workbench-tools": {
"cloud": "${templateOption:cloud}",
"username": "jupyter",
Expand Down
11 changes: 0 additions & 11 deletions startupscript/setup-bashrc.sh
Original file line number Diff line number Diff line change
Expand Up @@ -91,14 +91,3 @@ export AWS_VAULT_FILE_PASSPHRASE=""
EOF

fi

# Headless devcontainers: no real display/browser for gcloud, Claude Code, Gemini CLI.
emit "Adding headless CLI environment to ~/.bashrc ..."

cat << 'EOF' >> "${USER_BASHRC}"

# Headless Workbench (gcloud, Claude Code, Gemini CLI)
export DISPLAY=
export BROWSER=
export NO_BROWSER=1
EOF
Loading