Skip to main content

Intro

What xlrte does, in user story form

As a developer,

I want to be able to say "I want to deploy a service that uses a database, a block storage bucket & publishes messages to a topic while listening to another",

without having to figure out IAM permissions, network setup, initialization order of resources and the dozens of other infrastructure configuration issues that arise.

Focus on architecture, not infrastructure

xlrte enables just this. The configuration below is all that is needed.

name: my-shiny-app
runtime: cloudrun
spec:
base_name: my-shiny-app
http:
public: true
http2: false
depends_on:
cloudsql:
- name: my-pg-db
type: postgres
pubsub:
consume:
- name: upload_events
produce:
- name: resize_events
cloudstorage:
- name: media-uploads
public: true
access: readwrite

Read on, and we'll walk you through it, or checkout our example project, that matches this tutorial.