apps: move knock and metadata out to their own repos, publish images to the Forgejo registry #292

Open
opened 2026-09-19 23:23:33 -04:00 by mysticalsoap · 0 comments
Owner

knock (_helper/knock/, two long-running gunicorn services) and metadata (media/metadata/, five scripts plus beets on a daily Dagu job) are application code living in the infra repo as build: services. The infra repo should only consume images.

Wanted: each moves to its own repo (or one shared apps repo) with CI on the existing Forgejo Actions runner that builds and publishes to the Forgejo container registry on release. This repo then references git.mysticalsoap.com/mysticalsoap/<app>:<tag>@sha256:… as a plain image: and Renovate bumps it like everything else. Config, secrets and the Dagu DAG stay here; only code and Dockerfile move.

After this, config-renderer (#289 pinned it) is the only build: left, kept as the one deliberate exception. dagu-tools is being replaced by the stock docker CLI image separately.

knock (`_helper/knock/`, two long-running gunicorn services) and metadata (`media/metadata/`, five scripts plus beets on a daily Dagu job) are application code living in the infra repo as `build:` services. The infra repo should only consume images. Wanted: each moves to its own repo (or one shared apps repo) with CI on the existing Forgejo Actions runner that builds and publishes to the Forgejo container registry on release. This repo then references `git.mysticalsoap.com/mysticalsoap/<app>:<tag>@sha256:…` as a plain `image:` and Renovate bumps it like everything else. Config, secrets and the Dagu DAG stay here; only code and Dockerfile move. After this, config-renderer (#289 pinned it) is the only `build:` left, kept as the one deliberate exception. dagu-tools is being replaced by the stock docker CLI image separately.
Sign in to join this conversation.
No milestone
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
mysticalsoap/docker#292
No description provided.