/dokku-service

A templated way of provisioning any standalone docker image datastore

Primary LanguageGo

dokku-service

A prototype for managing dokku services based on template repositories.

Impetus

Managing each of the service plugins is a lot of work, both in duplicating code and implementing new functionality. This project's goal is to centralize all of that by using the Dockerfile format as the source of truth for a service. While this won't be 100% compatible with existing services, it can be used as a base for built-in service functionality.

Building

# substitute the version number as desired
go build -ldflags "-X main.Version=0.1.0

Usage

Usage: dokku-service [--version] [--help] <command> [<args>]

Available commands are:
    service-create    Service create command
    template-info     template-info command
    template-list     template-list command
    version           Return the version of the binary

Status:

  • service-backup

  • service-create

  • service-clone

  • service-connect

  • service-destroy

  • service-enter

  • service-exists

  • service-export

  • service-expose

  • service-import

  • service-info

  • service-link

  • service-linked

  • service-links

  • service-list

  • service-logs

  • service-pause

  • service-promote

  • service-restart

  • service-set

  • service-start

  • service-stop

  • service-unexpose

  • service-unlink

  • service-upgrade

  • app-links