diff --git a/src/content/docs/en/guides/deploy/railway.mdx b/src/content/docs/en/guides/deploy/railway.mdx index c44232ea63c26..aabe612ce5112 100644 --- a/src/content/docs/en/guides/deploy/railway.mdx +++ b/src/content/docs/en/guides/deploy/railway.mdx @@ -8,12 +8,51 @@ i18nReady: true stub: true --- +import { Steps } from '@astrojs/starlight/components'; + [Railway](https://railway.com) is a deployment platform built to simplify your infrastructure stack from servers to observability with a single, scalable platform. +This guide is for deploying an Astro static site to Railway using either the web interface or Railway CLI tool. + +:::tip +To deploy an Astro site with on-demand rendering (SSR) using the Node adapter, you can follow [Railway's guide to deploying an Astro site](https://docs.railway.com/guides/astro). +::: + +## Project Configuration + +Railway's default build system, [Railpack](https://docs.railway.com/reference/railpack), automatically builds your Astro project as a static site. + +## Deploy via the web interface + + + 1. Create a [Railway account](https://railway.com/dashboard) and sign in. + + 2. From the Railway dashboard, create a new [project](https://docs.railway.com/guides/projects). + + 3. Select the option to deploy from a GitHub repository, and select your Astro project. + + 4. Generate or add a custom domain from your project's [network settings](https://docs.railway.com/guides/public-networking#railway-provided-domain). + + +## Deploy via Railway CLI + + + 1. [Install](https://docs.railway.com/guides/cli#installing-the-cli) the Railway CLI tool. + + 2. Login with the command `railway login`. + + 3. From within your Astro project, run `railway init` and choose a workspace and project name. + + 4. Run `railway up` to deploy your project on Railway. + + 5. Run `railway domain` to generate a Railway provided service domain. + + + ## Official Resources [Railway guide to deploying an Astro app](https://docs.railway.com/guides/astro) ## Community Resources -[How to host an Astro site on Railway](https://jacksmith.xyz/blog/how-to-host-astro-site-on-railway) \ No newline at end of file +[How to host an Astro site on Railway](https://jacksmith.xyz/blog/how-to-host-astro-site-on-railway)