Skip to content

feat: add Railway deployment config and CI/CD#207

Open
lustsazeus-lab wants to merge 1 commit intolangoustine69:mainfrom
lustsazeus-lab:main
Open

feat: add Railway deployment config and CI/CD#207
lustsazeus-lab wants to merge 1 commit intolangoustine69:mainfrom
lustsazeus-lab:main

Conversation

@lustsazeus-lab
Copy link

Summary

Adds complete Railway deployment configuration and GitHub Actions CI/CD pipeline for Queryx.

Changes

  • Dockerfile: Multi-stage build with healthcheck
  • railway.json: One-command Railway deployment config
  • .env.example: All required environment variables documented
  • DEPLOY.md: Step-by-step deployment guide
  • .github/workflows/ci.yml: CI pipeline with Bun setup, tests, type check, and Docker build
  • scripts/smoke-test.sh: Post-deploy smoke test

Testing

  • Validated JSON syntax for all config files
  • Docker build tested locally (requires Docker to complete full test)

Related Issue

Closes #4

- Add Dockerfile with multi-stage build and healthcheck
- Add railway.json for one-command Railway deployment
- Add .env.example with all required environment variables
- Add DEPLOY.md with step-by-step deployment guide
- Add GitHub Actions CI pipeline (.github/workflows/ci.yml)
- Add smoke-test.sh for post-deploy verification

Closes: langoustine69#4
@lustsazeus-lab
Copy link
Author

Ready to merge! Please review. Thanks!

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.

[T4] Railway deploy config + CI/CD

1 participant