
Deployment & CI/CD
Deployment should be boring. Push your code, wait for it to build, watch it go live. Gigalixir compiles your application using buildpacks, creates a release slug, and rolls it out to your replicas one at a time. Each new replica passes health checks before we terminate an old one. If the new version fails to start or doesn't respond on port 4000, we roll back automatically. You don't babysit deploys. You don't manually verify each instance. You push and move on.
Git Push Deployment: Run git push gigalixir main and your code deploys. No Docker files to maintain. No container registries to manage. No YAML pipelines to debug. Push triggers build triggers deploy.
Zero-Downtime Rolling Updates: New replicas start and pass TCP health checks before old replicas terminate. Your users never see downtime during normal deploys. Traffic shifts gradually so you can catch issues before they affect everyone.
Automatic Rollback: If your new release fails health checks, we stop the rollout and keep the previous version running. Failed deploys don't take down production. Check your logs, fix the issue, push again.
CI/CD Integration: Add Gigalixir as a git remote in your GitHub Actions, GitLab CI, or CircleCI pipeline. Deploy on merge to main. Set up staging environments that deploy from feature branches. We provide examples for all major CI platforms.
