Railway is an infrastructure platform where you can provision infrastructure, develop with that infrastructure locally, and then deploy to the cloud.
Create a Project
Create a new Railway project by visiting dev.new and selecting what you want to do. Plugins can be added and removed at any time. Once the project is created you will land on your project dashboard. This is your mission control. Your projects infrastructure, environments, and deployments are all controlled from here.
Install the CLI
The Railway CLI allows you to connect your code to your infrastructure. After installing it, you can link your project to a directory with
projectId is available on your project dashboard. If you were logged in to
the Railway dashboard when you created your project, you can run
before init which will allow you to select from all your existing projects.
When developing locally, you can connect to your infrastructure by running your code with
We will inject all the environment variables inside your current Railway environment.
If you have a Dockerfile in your project directory, you can use
with no arguments to build and run your Dockerfile.
To deploy your current directory, run
This will create a deployment using the current project and environment. Click the returned link to see the build and deploy logs.
You can also setup auto deploys so that a deploy is created everytime you push to a branch.
Edit this file on GitHub