Skip to content

opinionated Docker deployment CLI for Kubernetes

License

Notifications You must be signed in to change notification settings

betterdoctor/duncan

Repository files navigation

duncan: Docker deployment tool

Duncan is a Docker deployment tool which aims to be like Tim Duncan: consistent, reliable, and un-flashy.

Usage:
  duncan [command]

Available Commands:
    config      Search ENV/secrets across all applications
    deploy      Deploy an application
    env         Manage Consul key/values (ENV vars) for an app
    help        Help about any command
    list        List applications
    secrets     Manage Vault secrets (ENV vars) for an app
    version     Print the version of duncan

Getting Started

Installation

Download a binary release

OR build from source

Requires Golang

# clone to $GOPATH
cd $GOPATH/src/github.com/betterdoctor
git clone git@github.com:betterdoctor/duncan.git && cd duncan
make
make install

# confirm installation
duncan version

Configuration

cp example_duncan.yml $HOME/.duncan.yml
# populate YAML w/ valid values (ask ops team for help if stuck)