Containerize core services (#1585)
* feat: Enable standalone builds for Next.js configs
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Improve Docker setup and configuration
- Enhance Dofigen configs with proper labels and health checks
- Improve Dockerfiles for server, workflows, and private-location
- Restructure docker-compose.yaml
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add Dofigen config for private-location Docker image
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Resolve Next.js fetch type error in TRPC server
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add Docker setup for Next.js apps
- Add Dofigen and Dockerfile configs for status-page and dashboard Next.js applications
- Update docker-compose to build all services
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add service communication configurations
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Improve docker compose setup
- Add complete docker-compose.yaml for services
- Fix healthchecks across containers
- Fix Next.js standalone builds: use pnpm symlinks and cache mounts
- Fix auth issues: add AUTH_TRUST_HOST and remove EXTERNAL_API_URL
- Fix workflows: create /app/data before USER switch, add ca-certs for HTTPS
- Document dofigen workarounds for non-deterministic issues
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Validate domain slug and add client-side error handling
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Remove EXTERNAL_API_URL from status-page app
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Exclude localhost from subdomain detection
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Optimize Docker setup and add documentation
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* ci: apply automated fixes
* use turbo build
* fix: Add required env vars for Docker builds
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* clean up tb
* clean up tb
* feat: Install curl for health checks
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* docs: Add database migration and seeding steps to DOCKER.md
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add support for magic link authentication
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Remove EXTERNAL_API_URL from dashboard app
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: General improvements
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* feat: Add configurable Tinybird URL
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* ci: apply automated fixes
* tb endpoint
* fix: Reuse existing 404 component
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* small stuff
* feat: Conditionally enable standalone output for self-hosted deployments
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
* fix: Revert error handling on status page
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
---------
Signed-off-by: Ramtin Mesgari <26694963+iamramtin@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Thibault Le Ouay <thibaultleouay@gmail.com>
authored by