Publish container image after docker runner is available #29

Closed
opened 2026-02-28 03:47:56 +00:00 by mik-tf · 1 comment
Member

Blocked on: mycelium/circle_ops#642 (docker runner label for mycelium org)

Once that's resolved:

  1. Delete + re-tag v0.1.0 on latest development
  2. Push tag → CI builds and pushes forge.ourworld.tf/mycelium/www-migrate-mycelium:0.1.0 + :dev
  3. Verify release is auto-created on Forgejo

After that, ops can deploy using the K8s manifests in deploy/k8s/ or Docker Compose in deploy/.

@ops: ping this issue when circle_ops#642 is done so we can tag and publish.

**Blocked on:** mycelium/circle_ops#642 (docker runner label for mycelium org) Once that's resolved: 1. Delete + re-tag `v0.1.0` on latest `development` 2. Push tag → CI builds and pushes `forge.ourworld.tf/mycelium/www-migrate-mycelium:0.1.0` + `:dev` 3. Verify release is auto-created on Forgejo After that, ops can deploy using the K8s manifests in `deploy/k8s/` or Docker Compose in `deploy/`. > **@ops**: ping this issue when circle_ops#642 is done so we can tag and publish.
Author
Member

Manual Docker images published

While waiting for the Docker runner (circle_ops#642), images have been manually built and pushed to the registry.

Registry: forge.ourworld.tf/mycelium/www-migrate-mycelium

Tag Source Purpose
:dev development branch Staging
:main main branch Production
:latest alias of :main Default pull
:0.1.0 Cargo.toml version Pinned release

Makefile targets (PR #40, merged)

  • make docker-build - tags by current branch automatically
  • make docker-push - builds and pushes branch-appropriate tags
  • make docker-push-version - pushes pinned version tag from Cargo.toml
  • make docker-login - authenticate to Forgejo registry

Remaining

Automated CI publishing (build-container.yml) still blocked on Docker runner availability.

## Manual Docker images published While waiting for the Docker runner (circle_ops#642), images have been manually built and pushed to the registry. ### Registry: `forge.ourworld.tf/mycelium/www-migrate-mycelium` | Tag | Source | Purpose | |-----|--------|---------| | `:dev` | `development` branch | Staging | | `:main` | `main` branch | Production | | `:latest` | alias of `:main` | Default pull | | `:0.1.0` | Cargo.toml version | Pinned release | ### Makefile targets (PR #40, merged) - `make docker-build` - tags by current branch automatically - `make docker-push` - builds and pushes branch-appropriate tags - `make docker-push-version` - pushes pinned version tag from Cargo.toml - `make docker-login` - authenticate to Forgejo registry ### Remaining Automated CI publishing (`build-container.yml`) still blocked on Docker runner availability.
Sign in to join this conversation.
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
mycelium/www_migrate_mycelium#29
No description provided.