Command Line Interface #

All CLI commands support environment variables themselves. So you can use them in your CI/CD setups or configure runway via direnv. Use runway -h or runway <command> -h to learn more.
You may also want to install the auto completion for your shell to make working with the cli easier.

log into runway #

To log into the platform, run:

runway login (hint, there’s also runway logout)

application management #

Manage your applications using the following commands:

  • runway app create
  • runway app show
  • runway app ls
  • runway app deploy
  • runway app rm

observability #

(Realtime) Logs and statistics:

  • runway app logs
  • runway app stats

configuration #

Configuration settings are injected via environment variables into both builds and running container(s) alike. This allows you to follow 12-factor principles while running and developing applications.

Configuration variables are not encrypted. We are working on a solution though, so stay tuned.
  • runway app config ls
  • runway app config set
  • runway app config rm

domains #

Attach your own domain to an application:

  • runway app domain add
  • runway app domain ls
  • runway app domain rm

Also see runway domain -h for management and verification of domains on our platform.

services #

Services are in alpha right now and do not have backup enabled.

Create a (PostgreSQL) database for your applications:

  • runway service create
  • runway service show
  • runway service ls
  • runway service rm

keys management #

runway app deploy (git-)pushes your application to our build service. In order for that to work, a public SSH key is necessary.

  • runway key ls
  • runway key create
  • runway key rm
  • runway local key setup
  • runway local key set <path>
  • runway local key unset

See local setup for details.