diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 3062fa0..31bc36e 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,14 +1,20 @@ { "name": "Development environments on your infrastructure", - "image": "mcr.microsoft.com/devcontainers/rust:2-1-trixie", + "image": "codercom/enterprise-rust:latest", "features": { - "ghcr.io/devcontainers/features/docker-in-docker:2": { - "moby": "false" - }, + "ghcr.io/devcontainers/features/node:1": { + "version": "latest" + }, + "ghcr.io/devcontainers/features/python:1": { + "version": "latest" + }, "ghcr.io/coder/devcontainer-features/code-server:1": { "auth": "none", "port": 13337 }, + "ghcr.io/devcontainers/features/docker-in-docker:2": { + "moby": "false" + }, "./filebrowser": { "folder": "${containerWorkspaceFolder}" } @@ -34,6 +40,14 @@ "icon": "/icon/cursor.svg", "order": 1 }, + { + "slug": "rustrover", + "displayName": "RustRover", + "url": "jetbrains://gateway?type=ssh&product=RustRover&host=${localEnv:CODER_WORKSPACE_AGENT_NAME}.${localEnv:CODER_WORKSPACE_NAME}.${localEnv:CODER_WORKSPACE_OWNER_NAME}.coder&port=22&username=${localEnv:CODER_WORKSPACE_USERNAME:coder}&projectPath=${containerWorkspaceFolder}", + "external": true, + "icon": "https://resources.jetbrains.com/storage/products/rustrover/img/meta/rustrover_logo.svg", + "order": 2 + }, { "slug": "zed", "displayName": "Zed Editor", diff --git a/.devcontainer/scripts/post_create.sh b/.devcontainer/scripts/post_create.sh index 2d2d4db..ab5be4b 100755 --- a/.devcontainer/scripts/post_create.sh +++ b/.devcontainer/scripts/post_create.sh @@ -2,9 +2,6 @@ install_devcontainer_cli() { set -e - curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash - nvm install 24 - \. "$HOME/.nvm/nvm.sh" echo "🔧 Installing DevContainer CLI..." cd "$(dirname "$0")/../tools/devcontainer-cli" npm ci --omit=dev