pier_

Pier

Declare apps, Postgres, buckets, volumes and sites in pier.yaml; the pier CLI builds, deploys and runs them in microVMs

Pier runs containers. pier.yaml declares what an environment contains (apps, Postgres instances, buckets, volumes, static sites, domains) and two commands converge the platform to it:

pier apply     # create, change and remove what is declared
pier deploy    # build and roll what changed (implies apply)

Every app target runs in its own microVM behind an HTTPS hostname. Postgres instances, buckets and volumes are provisioned in the same environment.

How Pier is used

You haveDo
a container imagedeclare it as an app target with image: and port: (Quickstart)
a repository with a Dockerfiledeclare an app with build_context: .; pier deploy builds it
a repository on GitHubpier github connect; a push to the configured branch then deploys
a static sitedeclare a site; pier deploy www builds and publishes it
a script or CI jobevery command takes --json and -y (Scripting)

On this page