Runway

Get Started 🚀

After logging in and installing the Runway CLI, you can choose from one of the examples in our documentation. For most setups, the only detail we need from you is the port your application uses—and you’re good to go!

Considerations

Port

With Buildpacks, the default port is 3000 on Runway. To override the port, use runway app config set PORT=YOUR-PORT-HERE.

Storage

Persistent storage is available in our Scale and Pro plans* on Runway. For other plans, storage is ephemeral: available while your application is running, but reset with each new deployment or restart.

Runway runs your app in a container with a read-only filesystem. For logs and similar outputs, we recommend using stdout and stderr. For temporary files, we provide a /data volume, sized according to your plan. For more details, see the Elixir example.

With persistence enabled on our larger plans, the /data volume will remain available even after you redeploy your app.

$ runway app create \
    --plan scale-m-launch \
    --persistence

* See all our available plans and the cli reference.

Need more?

Runway Add-Ons are here to help, with more coming soon:

* Redis is a trademark of Redis Labs Ltd. Any rights therein are reserved to Redis Labs Ltd.