Skip to content

Add image publishing and Kubernetes sample#1

Merged
gjkim42 merged 1 commit into
mainfrom
make-image
Jun 25, 2026
Merged

Add image publishing and Kubernetes sample#1
gjkim42 merged 1 commit into
mainfrom
make-image

Conversation

@gjkim42

@gjkim42 gjkim42 commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a Dockerfile and make image target for building the Agora server image.
  • Add CI coverage for the image build and a Release workflow that publishes ghcr.io/<owner>/<repo>:main on pushes to main.
  • Add a Kubernetes sample manifest with a namespace, PVC, deployment, and service.
  • Update the README to document Kubernetes usage instead of a local container run flow.

Verification

  • Parsed the CI workflow, Release workflow, and Kubernetes sample as YAML.
  • Confirmed there are no remaining QEMU or multi-platform Buildx references.
  • Ran git diff --check.
  • Ran make -n image IMAGE=agora:ci.
  • Ran GOCACHE=/private/tmp/agora-make-image-gocache make verify.

Notes

  • The image build is intentionally single-platform; QEMU and explicit multi-platform Buildx arguments were removed.
  • kubectl apply --dry-run=client could not be completed locally because this kubectl attempted API discovery and cluster credential access, so Kubernetes validation was limited to local YAML parsing.

@gjkim42 gjkim42 marked this pull request as ready for review June 25, 2026 14:32
@gjkim42 gjkim42 changed the title Add GHCR image publishing Add image publishing and Kubernetes sample Jun 25, 2026
@gjkim42 gjkim42 merged commit 6394633 into main Jun 25, 2026
5 checks passed
@gjkim42 gjkim42 deleted the make-image branch June 25, 2026 21:53
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