Runway
<- the latest

October 2024 - Updates

Posted by: Till Klampaeckel
12 November 2024

Here’s a look at what we worked on for Runway in October 2024:

Let’s dive into each update and see what it brings to the table!

S3 Storage

Our S3 storage solution is hosted in Germany, ensuring full GDPR compliance and meeting high standards of data privacy. This feature serves two primary purposes:

  1. DBaaS Integration: S3 storage will be essential for our upcoming Database-as-a-Service (DBaaS) offering, providing seamless, secure backups and data recovery options for your databases. This backup mechanism helps guarantee data resilience, so your application data stays protected and accessible.
  2. Direct S3-Compatible Storage for Users: Soon, we’ll make this S3-compatible storage available directly to all Runway users, enabling convenient and compliant storage for files, media, and other critical data. This will let you store and manage your application’s data with the flexibility and scalability of S3, directly from your Runway environment.

By handling storage needs centrally and securely, we’re making it easy to manage data on a compliant and high-performance platform—whether for backup, media storage, or beyond.

App Processes and Status

The new runway app ps command displays information about the currently deployed release of your application on the command line, including whether the app is currently “up” or “down.” This command supports the -o json flag, which allows you to integrate it into checks or automation scripts.

Here’s an example of the JSON output:

[
  {
    "release": "v19",
    "type": "cmd",
    "name": "ostor-usage-cmd-66b6bdb6-5qp7v",
    "state": "up",
    "started": "2024-11-07T09:52:27UTC"
  }
]

The response is a list (or array), designed to support future scaling features by allowing you to see the status of each replica.

The Runway Buildpack Stack

We’ve open-sourced part of our toolchain. If you’re curious about what we’re running, you can explore our GitHub repository. This stack forms the foundation of our buildpacks, and it’s what we use in-house to detect application settings and set sensible defaults so you don’t have to. Once a build begins, the stack creates a container image for your application.

Multiplayer v1.1

In last month’s update, we introduced Multiplayer (or App Sharing) on Runway. In v1.1, we’ve added log access for collaborators on shared apps—extremely useful for teamwork! Look out for more improvements soon.

More Logs!

Logs are an essential tool for monitoring apps, so we’ve enhanced them to include your app’s build logs by default. We also added new filters to control log visibility:

By default, “runtime” includes your usual application logs, such as access logs or anything logged to /dev/stdout or /dev/stderr. Check out these filters to streamline your logs!

Runway CLI

All these updates require a small CLI update. To upgrade, simply run runway selfupdate on your laptop. For CI, we recommend using our GitHub Action, which keeps everything updated automatically.

DBaaS

We’re still hard at work on our DBaaS, which integrates features like S3 storage and logging. We had hoped to release it already, but it’s close now—stay tuned!

Thanks

Thanks for reading, following, liking, subscribing—and most importantly, using Runway! Stay tuned for more updates soon.