From 69cfb50d22e4fe4552969fba7e0c7abd8aaf11ed Mon Sep 17 00:00:00 2001 From: Chun-Hung Tseng Date: Mon, 13 Apr 2026 19:22:37 +0200 Subject: [PATCH] HDDS-15026: introduce devcontainer --- .devcontainer/devcontainer.json | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000000..4acda45b209 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,29 @@ +{ + "name": "Apache Ozone (Java 21)", + "image": "mcr.microsoft.com/devcontainers/java:21-bookworm", + "features": { + "ghcr.io/devcontainers/features/java:1": { + "version": "none", + "installMaven": "true" + }, + "ghcr.io/devcontainers/features/node:1": { + "version": "20" + }, + "ghcr.io/devcontainers/features/docker-in-docker:2": {}, + "ghcr.io/devcontainers/features/github-cli:1": {}, + }, + "postCreateCommand": "hadoop-ozone/dev-support/checks/build.sh -Pdist -Psrc -Dmaven.javadoc.skip=true", + "customizations": { + "vscode": { + "extensions": [ + "vscjava.vscode-java-pack", + "vscjava.vscode-maven", + "EditorConfig.EditorConfig" + ], + "settings": { + "java.configuration.updateBuildConfiguration": "automatic" + } + } + }, + "remoteUser": "vscode" +}