Runway

Lifecycle

The lifecycle of an application includes building and managing it.

The following sequence diagram presents the journey that happens when you (login and) deploy an application. When you runway app deploy, the type of application is determined.

We currently support Dockerfile and various buildpacks. Once determined, the application is build by our “builder” service and finally deployed to Runway.

sequenceDiagram User->>Controller: runway login (authz) User->>Controller: runway app create note over User,Controller: creates your app par User to Controller User->>Controller: capabilities Controller-->>User: ack and User to Builder User->>Builder: runway app deploy end alt Builder-->>Buildpack: type buildpack else Builder-->>Docker: type Dockerfile end note over Buildpack,Docker: determine build method Builder->>Runway: deployment Builder-->>User: failure Runway-->>User: ack User-->>Runway: manage note over User,Runway: runway app logs, runway app stats, runway app scale, ...