https://github.com/xarg/godeploy
Run fabric scripts. Run them in parallel. Store results for later.
https://github.com/xarg/godeploy
Last synced: over 1 year ago
JSON representation
Run fabric scripts. Run them in parallel. Store results for later.
- Host: GitHub
- URL: https://github.com/xarg/godeploy
- Owner: xarg
- License: mit
- Created: 2012-10-31T16:09:26.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2014-10-09T15:50:43.000Z (almost 12 years ago)
- Last Synced: 2025-03-11T02:12:55.879Z (over 1 year ago)
- Language: Go
- Size: 422 KB
- Stars: 16
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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.

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