Skip to content

feat(web): Dockerfile + GKE release for landing page#28

Merged
kimo-ice merged 1 commit intomainfrom
feat/web-gke-deploy
Apr 17, 2026
Merged

feat(web): Dockerfile + GKE release for landing page#28
kimo-ice merged 1 commit intomainfrom
feat/web-gke-deploy

Conversation

@kimo-ice
Copy link
Copy Markdown
Contributor

Summary

  • Add Dockerfile.web for standalone Next.js container (node:22-slim, non-root)
  • Enable output: "standalone" in next.config.ts
  • Extend gke-release.yml to build and push servo/web image alongside API and bundler
  • Add packages/web/public/.gitkeep for Dockerfile COPY compatibility

Test plan

  • Docker build succeeds locally (docker build -f Dockerfile.web -t servo-web:test .)
  • Container serves landing page at / with HTTP 200
  • CI passes on PR
  • Tag release pushes all 3 images to Artifact Registry

Enable standalone output in Next.js config, add Dockerfile.web for
containerized deployment, and extend gke-release.yml to build/push
the web image alongside API and bundler.
@kimo-ice kimo-ice merged commit c814494 into main Apr 17, 2026
2 checks passed
@kimo-ice kimo-ice deleted the feat/web-gke-deploy branch April 17, 2026 11:12
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