Skip to content

ci: build and deploy container images - #81

Merged
peterlipt merged 1 commit into
stagingfrom
feat/ci-container-deploy
Aug 3, 2026
Merged

peterlipt merged 1 commit into
stagingfrom
feat/ci-container-deploy

Conversation

@peterlipt

Copy link
Copy Markdown
Member

Summary

  • build and validate the application image in GitHub Actions
  • publish immutable images to GHCR instead of building on the VPS
  • deploy staging automatically after merge to staging
  • keep production as a protected manual release from main
  • add health checks, database backup before production migrations, and application rollback
  • document environment secrets, variables, first deployment, and rollback

Validation

  • git diff --check
  • workflow lint with actionlint
  • Bash syntax validation for the deployment script
  • Docker Compose configuration validation for production and staging
  • ESLint (0 errors; 2 existing warnings)
  • TypeScript checks
  • Next.js production build

Deployment note

Opening this PR only runs CI. Merging it into staging triggers the first GHCR build and staging deployment.

@vercel

vercel Bot commented Aug 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
frt Ready Ready Preview Aug 3, 2026 8:30pm

Request Review

@peterlipt
peterlipt merged commit fffa71f into staging Aug 3, 2026
4 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