Deploy Docker (or rather OCI) images at ease!
We published an example repository on our Github organization:
If you already have a Docker image — for example built by your own CI pipeline — you can deploy it directly to Runway:
runway app deploy image registry.example.com/myapp:v1.2.3 --app=myapp
Runway reads the exposed port and user from the image metadata, so your Dockerfile must follow standard conventions:
EXPOSE <port> — the port your app listens onUSER <numeric-uid> — run as a numeric non-root user (e.g. 65534)If your image is in a private registry, register the credentials and associate them with the app before deploying:
runway registry add https://registry.example.com myuser
runway app registry set https://registry.example.com --app=myapp
runway app deploy image registry.example.com/myapp:v1.2.3 --app=myapp
To revert to Runway’s managed registry: runway app registry reset --app=myapp
See runway registry in the CLI reference for details.
Further examples of using the Docker pipeline include the following. While writing a Dockerfile may come with its own pitfalls, they are compatible to your own setup on localhost and they will showcase Runway’s flexibility when it comes to deploying and running all kinds of apps!