Skip to content

Repository files navigation

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: inflectorremote: 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

About

A declarative way to pre-package and ship applications on Dokku.

Resources

Code of conduct

Contributing

Security policy

Stars

11 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages