docket
A declarative way to pre-package and ship applications on Dokku.
Installation
Install the latest release with the quick install script (Linux, macOS, or a POSIX shell on
Windows):
curl -fsSL https://raw.githubusercontent.com/dokku/docket/main/install.sh | sh
Or via Homebrew:
brew install dokku/repo/docket
Or with the Go toolchain:
go install github.com/dokku/docket@latest
See the Getting started guide for all channels, including
prebuilt binaries and Debian/Ubuntu packages.
Usage
Describe the desired state of your app in a tasks.yml recipe:
---
- tasks:
- dokku_app:
app: inflector
- dokku_git_sync:
app: inflector
remote: http://github.com/cakephp/inflector.cakephp.org
Preview what would change, then apply it:
docket plan # show what apply would do, without changing anything
docket apply # make the changes needed to match the recipe
Running docket apply again is a no-op when the server already matches the recipe.
Documentation
License
MIT