Port ntfy to locally built container image #202

Merged
eblume merged 1 commit from feature/ntfy-container into main 2026-02-17 10:18:21 -08:00
Owner

Summary

  • Add containers/ntfy/Dockerfile — three-stage build (Node web UI, Go+CGO server, Alpine runtime) pinned to commit SHA a03a37fe (v2.17.0), sourced from forge mirror
  • Update ntfy deployment image from binwiederhier/ntfy:v2.17.0 to registry.ops.eblu.me/blumeops/ntfy:v1.0.0
  • Note fish shell in CLAUDE.md

Deployment

After merge, release the container image:

mise run container-tag-and-release ntfy v1.0.0

Then sync:

argocd app sync ntfy

Test plan

  • docker build succeeds
  • dagger call build --src=. --container-name=ntfy succeeds (exit 0, container ID printed)
  • ntfy --help works in built container
  • Tag and release ntfy-v1.0.0 after merge
  • Verify ntfy pod starts with new image
  • Verify health endpoint responds at ntfy.ops.eblu.me/v1/health

🤖 Generated with Claude Code

## Summary - Add `containers/ntfy/Dockerfile` — three-stage build (Node web UI, Go+CGO server, Alpine runtime) pinned to commit SHA `a03a37fe` (v2.17.0), sourced from forge mirror - Update ntfy deployment image from `binwiederhier/ntfy:v2.17.0` to `registry.ops.eblu.me/blumeops/ntfy:v1.0.0` - Note fish shell in CLAUDE.md ## Deployment After merge, release the container image: ```fish mise run container-tag-and-release ntfy v1.0.0 ``` Then sync: ```fish argocd app sync ntfy ``` ## Test plan - [x] `docker build` succeeds - [x] `dagger call build --src=. --container-name=ntfy` succeeds (exit 0, container ID printed) - [x] `ntfy --help` works in built container - [ ] Tag and release `ntfy-v1.0.0` after merge - [ ] Verify ntfy pod starts with new image - [ ] Verify health endpoint responds at `ntfy.ops.eblu.me/v1/health` 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Build ntfy from source (pinned to commit SHA) via three-stage
Dockerfile (Node web UI, Go+CGO server, Alpine runtime), sourced
from forge mirror. Also note fish shell in CLAUDE.md.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
eblume merged commit 5fbe70d1ba into main 2026-02-17 10:18:21 -08:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
eblume/blumeops!202
No description provided.