|Docs

railway deploy

Deploy a template into your Railway project.

Note: This command deploys pre-built templates (like databases). To deploy your own code, use railway up instead.

Usage

railway deploy [OPTIONS]

Options

FlagDescription
-t, --template <CODE>The template code to deploy
-v, --variable <KEY=VALUE>Environment variables for the template

Examples

Deploy a template (interactive)

railway deploy

Deploy PostgreSQL

railway deploy --template postgres

Deploy with variables

railway deploy --template postgres --variable "POSTGRES_USER=admin"

Deploy multiple templates

railway deploy --template postgres --template redis

Service-specific variables

Prefix variables with the service name:

railway deploy --template my-app --variable "Backend.PORT=3000"

Template codes

Common template codes:

  • postgres - PostgreSQL database
  • mysql - MySQL database
  • redis - Redis database
  • mongo - MongoDB database

Find more templates at railway.com/deploy.