Skip to content

hardening: Devcontainer + Push-Block-Hook#8

Merged
codejanovic merged 1 commit into
mainfrom
hardening-devcontainer
May 14, 2026
Merged

hardening: Devcontainer + Push-Block-Hook#8
codejanovic merged 1 commit into
mainfrom
hardening-devcontainer

Conversation

@codejanovic
Copy link
Copy Markdown
Member

Summary

  • Adds .devcontainer/ (java-maven template): JDK 25 Bookworm image, Maven via apt, JDWP on 5005, docker-outside-of-docker feature, named M2 cache volume.
  • containerEnv.DEVCONTAINER=true activates the pre-push hook block.
  • Adds .githooks/pre-push: blocks all pushes when running inside a devcontainer (DEVCONTAINER=true).
  • forwardPorts: [5005] — JDWP only, no app port (pure Library, no server).

zrdj Lockstep Note

This PR touches only .devcontainer/ and .githooks/. No changes to pom.xml, release scripts, or JitPack workflow. Safe to merge independently of release ordering.

Plan Reference

vault/plans/2026-05-14-devcontainer-hardening.md — Welle 3, personal-Workspace (java-maven Libraries).
Konzept: ~/.claude/vault/concepts/devcontainer-architektur.md

Stack: java-maven (Library). Template aus
~/.claude/skills/hardening/templates/java-maven/.devcontainer/. Anpassung:
- name -> java-identifiers
- forwardPorts -> [5005] (nur JDWP — Library hat keinen App-Port)

Pre-push-Hook blockt Push aus dem Container (DEVCONTAINER=true).

Plan-Ref: vault/plans/2026-05-14-devcontainer-hardening.md (Welle 1, personal-Workspace)
Konzept: ~/.claude/vault/concepts/devcontainer-architektur.md
@codejanovic codejanovic merged commit 40e6d98 into main May 14, 2026
6 checks passed
@codejanovic codejanovic deleted the hardening-devcontainer branch May 14, 2026 09:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant