Runway
Runway is built and operated in the EU!

app

Manage your applications using the following commands:

global flags

When working within your app’s repository, we usually guess the app from the git-remote that we created with runway app create. If you work outside of this context, all subcommands of runway app support the following flag:

app create

Creating an application has additional options:

short version long version description
-a --app the name of the new app (unique across runway)
-p --plan the plan to use
n/a --persistence enable persistence

Examples:

runway app create
runway app create -a my-app

plans

All plans are available via runway plan ls or on our website).

You can up- or downgrade your app’s plan at any time. See the plan documentation for details.

persistence

By default applications on Runway are using ephemeral disks — each deploy is a brand new environment.

--persistence enables a volume which is mounted at /data. You can use this volume to save data that should be kept across deploys. The caveat is that the volume needs to be released during a deployment, which may cause short blips!

Persistence can be enabled for Scale plans and up. Once enabled, it cannot be disabled.

Worker and init processes do not have access to the /data volume.

app restart

Restarts the app, applying the latest configuration.

If used as app restart --release=$VERSION, it restarts the app as it was at the given version. This can be used to revert back to older configurations and/or builds.