Skip to content

From Git

  1. Add service → From Git → Public repository.
  2. Paste the repo URL.
  3. Pick a branch, build strategy (Dockerfile / Compose / image tag), and click Deploy.

Pier clones with gix, builds, and starts the service.

Two options:

  1. Pier generates a throwaway SSH keypair for the service.
  2. Copy the public key to your repo’s Deploy keys settings.
  3. Pier uses the private key to clone.

For GitHub-only workflows, install the Pier GitHub App once. Pier then has read access to all connected repos without per-service key management.

After the first deploy, Pier shows a webhook URL. Add it to your repo’s webhook settings. On push, Pier verifies the signature, pulls, rebuilds, and redeploys — with a deployment entry in the service history.

Failed deploys do not replace the running container. The previous version stays up while you investigate the failure.