GithubHelp home page GithubHelp logo

go-pploy's Introduction

go-pploy

pploy is a deploy manager written in Scala. go-pploy is it's port in golang.

Usage

Usage of ./go-pploy:
  -deployed string
    	Message template for when deploy is ended
  -ldapdn string
    	LDAP base DN of user list
  -ldaphost string
    	LDAP host (leave empty if ldap is not needed)
  -ldapport int
    	LDAP port (default 389)
  -ldapttl duration
    	LDAP cache TTL (default 10m0s)
  -lock duration
    	Duration (ex. 10m) for lock gain (default 10m0s)
  -lockextended string
    	Message template for when lock is extended
  -lockgained string
    	Message template for when lock is gained
  -lockreleased string
    	Message template for when lock is released
  -pidfile string
    	pid file path
  -port int
    	HTTP port (default 9000)
  -prefix string
    	Path prefix of the app (eg. /pploy/), useful for proxied apps (default "/")
  -webhook string
    	Incoming web hook URL for slack notification
  -workdir string
    	Working directory

Example

/home/deploy/go-pploy \
  -pidfile=/home/deploy/pploy.pid \
  -prefix=/deploy/ \
  -port=9000 \
  -lock=10m \
  -workdir=/home/deploy/pploy-working-dir \
  -ldaphost="ldap.example.com" \
  -ldapdn="cn=dev,dc=example,dc=private" \
  -webhook="https://hooks.slack.com/services/xxxxxxxxxxxxxxxxxx" \
  -lockgained='[{{.Project}}] {{.User}}さんがデプロイ中になりました' \
  -lockreleased='[{{.Project}}] {{.User}}さんがデプロイを終了しました' \
  -lockextended='[{{.Project}}] {{.User}}さんがデプロイを終了しました' \
  -deployed='[{{.Project}}] {{.User}}さんが{{.Env}}環境にデプロイしました'

go-pploy's People

Contributors

edvakf avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.