Skip to content

Add Heroku auto-deploy via container registry#42

Merged
reverentgeek merged 2 commits intomainfrom
dn-heroku-auto-deploy
Feb 25, 2026
Merged

Add Heroku auto-deploy via container registry#42
reverentgeek merged 2 commits intomainfrom
dn-heroku-auto-deploy

Conversation

@reverentgeek
Copy link
Collaborator

Summary

  • Add GitHub Actions workflow to build and deploy all three services (auth, api, app) to Heroku on push to main, with workflow_dispatch for manual triggers
  • Update Dockerfiles to map Heroku's dynamic PORT env var to each service's expected port variable, with backward-compatible fallback
  • Make post_logout_redirect_uris configurable via POST_LOGOUT_REDIRECT_URI env var
  • Add docs/heroku-setup.md documenting the full setup process (app creation, secrets, config vars, deploy steps)

Test plan

  • Manually deployed all three services to Heroku via container registry
  • Verified auth server: /.well-known/openid-configuration returns valid config
  • Verified API server: /public/health returns healthy
  • Verified client app: loads successfully
  • Verify GitHub Actions workflow triggers on merge to main

🤖 Generated with Claude Code

reverentgeek and others added 2 commits February 25, 2026 14:35
Add a GitHub Actions workflow that builds and deploys all three services
(auth, api, app) to Heroku on every push to main. Dockerfiles are updated
to map Heroku's dynamic PORT env var to each service's expected port
variable, with backward-compatible fallback to existing defaults.
post_logout_redirect_uris is now configurable via POST_LOGOUT_REDIRECT_URI
env var to support non-localtest.me deployments.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Documents the end-to-end process for deploying to Heroku: app creation,
secret generation, config vars, GitHub Actions secret, and manual/CI
deploy steps. All generated secrets use placeholders.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@reverentgeek reverentgeek merged commit 67d2c03 into main Feb 25, 2026
3 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