Skip to content

Publish an apollo-hakopod image for native Hakopod jobs - #24

Merged
theboringhumane merged 1 commit into
sudofrom
feat/apollo-hakopod-image
Oct 24, 2026
Merged

theboringhumane merged 1 commit into
sudofrom
feat/apollo-hakopod-image

Conversation

@theboringhumane

@theboringhumane theboringhumane commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

Adds hakopod.Dockerfile and a build-hakopod job, so CI publishes ghcr.io/synehq/apollo-hakopod alongside apollo-cloudrun and apollo-localrun.

  • Same binary; distroless static :nonroot base, no Docker CLI, JOBS_PROVIDER=hakopod.
  • apollo-localrun needs a Docker daemon, which Hakopod does not provide.
  • PRODUCTION.md points the Native Hakopod jobs section at this image.

Checked locally: the image builds for linux/amd64 (38 MB, user 65532). Without a Hakopod jobs file it exits with "Hakopod API URL must be an HTTPS origin…", which is the expected fail-closed start.

apollo-localrun needs a Docker daemon, which Hakopod does not provide, and
apollo-cloudrun defaults to Cloud Run. Build a third image from the same
binary: distroless static, nonroot, no Docker CLI, JOBS_PROVIDER=hakopod.
CI publishes it as ghcr.io/synehq/apollo-hakopod next to the other two.
@theboringhumane
theboringhumane merged commit c1cabb0 into sudo Oct 24, 2026
5 checks passed
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