Skip to content
/ godeploy Public

Run fabric scripts. Run them in parallel. Store results for later.

License

Notifications You must be signed in to change notification settings

xarg/godeploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

godeploy

godeploy is a drop-in web interface for running/monitoring/logging deployment scripts

Just point to the your fabric scripts and logs directories and that's it.

Screenshot godeploy

Installation

go get github.com/xarg/godeploy

Usage

Imagine you have a fabric command:

fab -Hprod1 django.deploy:branch=master

What you need to do now to use run the above fabric script using godeploy is to put it in a bash script:

echo '#!/bin/bash
fab -Hprod1 django.deploy:branch=master' > django_deploy.sh; chmod +x django_deploy.sh

godeploy -dir ./your_fabric_scripts -db /tmp/logs.db

Navigate to: http://localhost:8000/#listJobs and run your script using godeploy

Features

  • Run any bash script in a nice web interface.
  • Realtime feedback (see the progress of your scripts as they execute)
  • Logs (using sqlite3)

Components

  • golang (goroutines to run processes + http server)
  • Twitter Bootstrap
  • Backbone.js

About

Run fabric scripts. Run them in parallel. Store results for later.

Resources

License

Stars

Watchers

Forks

Packages

No packages published