From f495f2798311852e8ce50b121d6e5c9f575d1f8f Mon Sep 17 00:00:00 2001 From: Diego Freniche Date: Tue, 21 Jul 2026 13:48:53 +0200 Subject: [PATCH 1/3] Fixed Java container installing gnupg --- .devcontainer/Dockerfile | 12 ++++++++++++ .devcontainer/docker-compose.yml | 4 +++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 .devcontainer/Dockerfile diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 0000000..b8db1a5 --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,12 @@ +FROM mcr.microsoft.com/devcontainers/java:1-21-bookworm + +# Ensure gnupg/curl available and add Yarn APT public key so apt can verify the repo +RUN set -eux \ + # Temporarily move Yarn APT source if present so apt-get update doesn't fail + && mv /etc/apt/sources.list.d/yarn*.list /tmp/ 2>/dev/null || true \ + && apt-get update \ + && apt-get install -y --no-install-recommends gnupg dirmngr ca-certificates curl \ + && curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor -o /usr/share/keyrings/yarn-archive-keyring.gpg \ + # Restore any moved Yarn source list(s) + && mv /tmp/yarn*.list /etc/apt/sources.list.d/ 2>/dev/null || true \ + && rm -rf /var/lib/apt/lists/* diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml index f8c19bf..d4dbb98 100644 --- a/.devcontainer/docker-compose.yml +++ b/.devcontainer/docker-compose.yml @@ -2,7 +2,9 @@ version: '3.8' services: jedee: - image: mcr.microsoft.com/devcontainers/java:1-21-bookworm + build: + context: . + dockerfile: Dockerfile volumes: - ../..:/workspaces:cached From 93fbd599e5205390de907b09c21253543c0fd5b5 Mon Sep 17 00:00:00 2001 From: Diego Freniche Date: Tue, 28 Jul 2026 11:57:45 +0200 Subject: [PATCH 2/3] Added devcontainer-lock.json --- .devcontainer/devcontainer-lock.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .devcontainer/devcontainer-lock.json diff --git a/.devcontainer/devcontainer-lock.json b/.devcontainer/devcontainer-lock.json new file mode 100644 index 0000000..648bf11 --- /dev/null +++ b/.devcontainer/devcontainer-lock.json @@ -0,0 +1,19 @@ +{ + "features": { + "ghcr.io/devcontainers/features/dotnet:2.3.0": { + "version": "2.3.0", + "resolved": "ghcr.io/devcontainers/features/dotnet@sha256:edcfa7fed1eb62fc3b742b5a13e2279da4721dfd766819f04b24f4981ae99764", + "integrity": "sha256:edcfa7fed1eb62fc3b742b5a13e2279da4721dfd766819f04b24f4981ae99764" + }, + "ghcr.io/devcontainers/features/java:1": { + "version": "1.8.0", + "resolved": "ghcr.io/devcontainers/features/java@sha256:9663ce0219ff85786e87901ce5f0a59f488edd5f99b46015192cda48468b233a", + "integrity": "sha256:9663ce0219ff85786e87901ce5f0a59f488edd5f99b46015192cda48468b233a" + }, + "ghcr.io/devcontainers/features/python:1": { + "version": "1.8.0", + "resolved": "ghcr.io/devcontainers/features/python@sha256:fbcad6955caeecc5ad3f7886baf652e25cba5225a6c4c2287c536de2e5607511", + "integrity": "sha256:fbcad6955caeecc5ad3f7886baf652e25cba5225a6c4c2287c536de2e5607511" + } + } +} From 3637a5947b9e87ebb2dcaa2fc4e0266590c06583 Mon Sep 17 00:00:00 2001 From: Diego Freniche Date: Tue, 28 Jul 2026 13:31:24 +0200 Subject: [PATCH 3/3] Removed deprecated VS Code extension --- .devcontainer/devcontainer.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index f829c63..067e951 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -28,8 +28,7 @@ "extensions": [ "ms-toolsai.jupyter", "mongodb.mongodb-vscode", - "ms-dotnettools.csharp", - "ms-dotnettools.dotnet-interactive-vscode" + "ms-dotnettools.csharp" ] } },