Docs preview
The rele CLI.
A taste of the commands you will use every day. Full documentation arrives at launch.
Preview: The CLI is in active development. Commands and output
shown here are representative and may change before launch.
Get started
Authenticate once, then initialize your project.
$ rele auth login
# opens your browser, stores an API token
$ rele init
# detects runtime, writes rele.yml
Deploy
Build, push, and roll out in one command. Logs stream back as it goes.
$ rele deploy
✓ live at my-app.rel.run 8.3s
Roll back
Ship to any historical git SHA. Releases are retained for 90 days.
$ rele deploy --ref a1b2c3d
✓ rolled back to a1b2c3d 1.6s
Observe
Tail logs and check what is running.
$ rele logs --follow
$ rele status
Environment and secrets
Values are encrypted at rest and injected at deploy time.
$ rele env set DATABASE_URL=postgres://...
$ rele env get DATABASE_URL
Continuous deployment
Wire up GitHub Actions so every push to main ships automatically.
$ rele ci init
# writes .github/workflows/rele.yml
A minimal rele.yml
Most projects need almost nothing. This is a full config.
name: my-app
runtime: node # auto-detected; override if needed
build: npm run build # optional
start: node server.js
port: 3000
Curious how it all fits together? See how it works.
Get the CLI first.
ReleaseMachine is in private development. Join the waitlist and we’ll tell you the moment it’s live.