Skip to content

Karte 776: deploy-target release-only (Release ohne Container-Deploy) [skip-ci] - #65

Merged
daniel-marthaler merged 1 commit into
masterfrom
karte-776
Aug 12, 2026
Merged

Karte 776: deploy-target release-only (Release ohne Container-Deploy) [skip-ci]#65
daniel-marthaler merged 1 commit into
masterfrom
karte-776

Conversation

@daniel-marthaler

Copy link
Copy Markdown
Collaborator

Warum

plaintext-root und plaintext-fwtool sind am 12.08.2026 auf Anweisung Daniels stillgelegt worden (Karte 776). Die Stilllegung haelt einem normalen Merge aber nicht stand:

  • Der Schutz auf dem NAS ist profiles: ["stillgelegt"]. Der wirkt nur gegen docker compose up -d ohne Servicenamen. Der Deploy nennt den Service explizit (tui-build-logic.sh:752 und :1355), und Compose aktiviert das Profil eines ausdruecklich genannten Service implizit.
  • Gemessen auf dem NAS (Docker 29.4.3 / Compose v5.1.3) in einem Wegwerf-Verzeichnis, danach restlos entfernt:
    • up -d ohne Servicename → nur der normale Service startet (Positivkontrolle), der stillgelegte nicht.
    • up -d --no-deps --force-recreate <stillgelegter-service>startet ihn.

plaintext-root deployt auf jedem master-Push mit release-all. Es einfach auf ci-only zu setzen geht nicht: plaintext-root-parent ist der Parent-POM von plaintext-app, plaintext-guild, plaintext-schuetu und plaintext-iot — die Bibliothek muss weiter releast werden koennen.

Was sich aendert

Neues deploy-target: release-only./build release ohne Deploy-Argument:

  • mvn clean deploy in den Reposilite (tui-build-logic.sh:1525), Version-Bump, Tag, Push
  • deploy_to_dev / deploy_to_prod (Zeilen 1601–1608) bleiben aus → kein Container
  • Verify DEV wird fuer release-only uebersprungen — sonst pingt es eine stillgelegte Umgebung an und faerbt einen gelungenen Release rot

Kein bestehendes Ziel aendert sein Verhalten; der Diff fuegt nur einen case-Zweig und eine Ausnahme in einer if-Bedingung hinzu. Ausserdem sind prod-single und release-only jetzt im Kopfkommentar dokumentiert (prod-single fehlte dort bisher).

Folge-PRs: plaintext-root stellt auf release-only um, plaintext-fwtool auf ci-only.

🤖 Generated with Claude Code

https://claude.ai/code/session_01H7QrvtchnfTNCz1q4me1vq

plaintext-root ist stillgelegt (12.08.2026), sein Maven-Artefakt aber nicht:
plaintext-root-parent ist Parent-POM von app, guild, schuetu und iot. Bisher gab
es nur die Wahl zwischen ci-only (kein Release) und release-all (Release samt
Container-Deploy) — und release-all faehrt die stillgelegten Container wieder hoch.

release-only ruft ./build release ohne Deploy-Argument: mvn clean deploy in den
Reposilite, Version-Bump, Tag, Push; deploy_to_dev/deploy_to_prod bleiben aus.

Verify DEV wird fuer release-only uebersprungen — es gibt kein DEV mehr zu pruefen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H7QrvtchnfTNCz1q4me1vq
@daniel-marthaler
daniel-marthaler merged commit e66c2f4 into master Aug 12, 2026
1 check passed
@daniel-marthaler
daniel-marthaler deleted the karte-776 branch August 12, 2026 22:22
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