Skip to main content
git push is the primary deploy flow. Use floo redeploy only to redeploy without a code change, for example after updating env vars or changing access mode. By default it rolls out the previous image again with fresh env and config; --rebuild builds the current default-branch commit again.
Redeploy an app that already has a dev deploy. It cannot run the first deploy; that comes from a push to the connected branch.

Arguments

Flags

Examples

What happens

  1. Preflight (only without --app): validates config, checks ports, service names, env files, and Dockerfiles
  2. API: sends the deploy request to the floo API
  3. Managed Services: reconciles any missing declared Postgres, Redis, or Storage resources
  4. Image selection: without --rebuild, reuses the previous immutable image; with --rebuild, pulls the exact current GitHub default-branch commit and runs the build
  5. Deploy: rolls out the selected image with fresh config and env state
  6. URL: the live URL is returned
Source is always pulled from GitHub. Code is never uploaded from your machine.

JSON output

Errors