Skip to content

chore(deploy): Railway deployment support - #576

Merged
fclairamb merged 1 commit into
mainfrom
chore/railway-deploy
Oct 16, 2026
Merged

fclairamb merged 1 commit into
mainfrom
chore/railway-deploy

Conversation

@fclairamb

Copy link
Copy Markdown
Owner

Adds Railway as an installation target.

  • web/docs/docs/installation/railway.md: dashboard steps, CLI path, Postgres switch, first login.
  • deploy/railway/.railway/railway.ts: the same setup as Railway Infrastructure as Code (one service from ghcr.io/fclairamb/solidping:0.38, a volume at /data, healthcheck on /api/mgmt/health). Railway deprecated railway.toml/railway.json (they stop being read on 2026-12-01), so this uses the new format.
  • CI: the docs job type-checks that file against the railway/iac SDK.
  • README: link to the new page.

Two Railway-specific settings:

  • RAILWAY_RUN_UID=0: Railway mounts volumes as root, and the image runs as the distroless nonroot user, which cannot write the SQLite file otherwise.
  • SP_BASE_URL=https://${{RAILWAY_PUBLIC_DOMAIN}}. No port setting is needed, the server already honors PORT.

Not tested on a live Railway project. The config was type-checked and evaluated against railway 3.16.0, and the docs site builds.

🤖 Generated with Claude Code

Adds an installation page for Railway (dashboard steps, CLI path, Postgres
switch) and the same setup as Railway Infrastructure as Code in
deploy/railway/.railway/railway.ts. CI type-checks that file against the
railway/iac SDK.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@codecov

codecov Bot commented Oct 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 83.23%. Comparing base (d67afc2) to head (ce27e17).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #576      +/-   ##
==========================================
+ Coverage   83.19%   83.23%   +0.04%     
==========================================
  Files        1207     1207              
  Lines      124137   124137              
==========================================
+ Hits       103270   103326      +56     
+ Misses      20858    20802      -56     
  Partials        9        9              

see 18 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@fclairamb
fclairamb merged commit e65fb7b into main Oct 16, 2026
26 checks passed
@fclairamb
fclairamb deleted the chore/railway-deploy branch October 16, 2026 17:34
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