• Stars
    star
    1,574
  • Rank 28,552 (Top 0.6 %)
  • Language
    Python
  • License
    MIT License
  • Created about 12 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Honcho: a python clone of Foreman. For managing Procfile-based applications.
___           ___           ___           ___           ___           ___

/__ / /__ / /__ /

/:/ / /:: /::| | /:: /:/ / /:

/:/__/ /:/: /: | /:/: /:/__/ /:/:

/:: ___ /:/ : /:/ |__ /:/ : /:: ___ /:/ :

/:/: /__/:/__/ :__/:/ /__/:/__/ :__/:/: /__/:/__/ :__/__:/:/ / : /:/ / /__/:/ / : /__/ /__:/:/ / : /:/ /

::/ / : /:/ / ::/ / : /:/ / :/:/ /

/:/ / ::/ / /:/ / :__ /:/ / ::/ /

/__/ /__/ /__/ /__/ /__/ /__/

Latest Version on PyPI Build Status

Honcho is a Python port of Foreman, a tool for managing Procfile-based applications.

Why a port?

Installing Honcho

pip install honcho

How to use Honcho

The 30-second version:

  1. Write a Procfile:

    $ cat >Procfile <<EOM
    web: python serve.py
    redis: redis-server
    EOM
  2. Optional: write a .env file to configure your app:

    $ cat >.env <<EOM
    PORT=6000
    REDIS_URI=redis://localhost:6789/0
    EOM
  3. Run the app with Honcho:

    $ honcho start

For more detail and an explanation of the circumstances in which Honcho might be useful, consult the Honcho documentation.

License

Honcho is released under the terms of the MIT license, a copy of which can be found in LICENSE.

More Repositories

1

dockerfiles

Dockerfile repository for maintaining Docker images
Shell
110
star
2

docker-graphite

Graphite + Carbon in a docker image
Nginx
80
star
3

validates_date_time

Fork of validates_date_time rails plugin. Please do submit pull requests for any changes, and I'll merge them with Jonathan's svn changes.
Ruby
74
star
4

docker-slapd

A Docker image for slapd, the OpenLDAP standalone LDAP daemon
Shell
62
star
5

recurring_event

RecurringEvent: A ruby library to aid in describing recurrent or patterned sets of dates.
Ruby
26
star
6

dokku-webhooks

A dokku plugin for triggering external webhooks.
Shell
24
star
7

learningfromincidents

Links and resources from my talk about how to learn more from incidents!
21
star
8

nginx-multiauth

I am a terrible person.
Shell
20
star
9

annotator-store-py

Python backend for Annotator (http://github.com/nickstenning/annotator)
Python
18
star
10

travis-pip-cache

A throwaway repo to demonstrate Pip 7 awesomeness when used with Travis caching.
11
star
11

imaprelay

An IMAP-to-SMTP relay, for tedious email services that don't allow forwarding.
Python
11
star
12

elasticbackup

Tools to backup and restore ElasticSearch indices
Python
10
star
13

negotiate

Smart, simple content negotiation for Python web applications
Python
10
star
14

marks

A proof-of-concept for SVG-based unobtrusive highlighting on web pages.
JavaScript
7
star
15

annotator-store-flask

An SQL-backed store for the Annotator using Flask [flask.pocoo.org]
Python
7
star
16

undaemonize

A tiny utility to undaemonize misbehaving programs
C
7
star
17

router-archive

An experimental first-line HTTP router (built for GOV.UK)
Go
6
star
18

css-base

My base CSS files, derived from many years and possibly a little Blueprint. =)
CSS
6
star
19

openspending.modeleditor

CoffeeScript
6
star
20

domannotations

JavaScript
6
star
21

tagalog

Tagalog has moved to
Python
5
star
22

s3-npm-publish

Publish NPM packages to S3 with correct caching headers and sensible update behaviour.
Shell
5
star
23

trie

A simple implementation of a prefix-tree (or trie) data structure in Go
Go
4
star
24

envmgr

A tool to control the environment of spawned programs with config files
Python
4
star
25

jsload

A fork of Eric Nguyen's excellent jsload.js, cleaning up and removing Prototype dependencies.
JavaScript
3
star
26

docker-search

A simple search appliance.
Shell
3
star
27

burnrate

A burn rate alert calculator
HTML
3
star
28

micromvc

A tiny MVC-like framework for building web application front-ends in Javascript.
JavaScript
3
star
29

archives

ADC Archives online browser
Ruby
3
star
30

datapipes

CoffeeScript
3
star
31

moodelegate

An implementation of event delegation (with fixes for focus/blur/submit/reset events) written with MooTools.
JavaScript
3
star
32

remit

A very simple project timer written in ruby
Ruby
3
star
33

trojans

A C++ numerical investigation into the Trojan asteroids of Jupiter.
Python
2
star
34

outback

Run arbitrary pairs of rollout/rollback tasks with impunity! Transactional rake wannabe.
Ruby
2
star
35

snippets

Snippets of code that don't fit anywhere else.
Ruby
2
star
36

transits

A simple planetary transit simulator using canvas and processing.js
JavaScript
2
star
37

shakespeare-annotations

Python
2
star
38

icfp-2008

Playing around with the ICFP competition 2008 - a Mars Rover control system.
Ruby
2
star
39

bitly

A dead-simple wrapper to the bit.ly URL-shortening API
Ruby
2
star
40

epsrc-gow

A scrape of data from the UK Engineering and Physical Sciences Research Council "Grants on the Web" service.
Python
2
star
41

ising

A simple 2D Ising model simulator as a testbed for OpenGL visualisation techniques.
Python
2
star
42

node-git

A direct port of schacon/ruby-git to the Node.js environment
JavaScript
2
star
43

csvscan

Mirror of csvscan to create a gem version
Ruby
2
star
44

ckan-perf-testing

Performance testing tools for CKAN (but probably applicable more generally)
Shell
2
star
45

timeline

A fork of MIT SIMILE's Timeline (http://www.simile-widgets.org/timeline/), making a few customisations for inclusion in another project.
JavaScript
2
star
46

dotfiles

A collection of scripts, hacks, and system customisations that make my life easier.
Shell
2
star
47

put-it-in-a-box

A talk about Data Packages from csv,conf 2014
CSS
2
star
48

maw

"Missing a Wheel" is my Cambridge Part III project: neurocontrol of a simulated unicycle
Python
1
star
49

dspljson

A work-in-progress JSON dialect for the Dataset Publishing Language (DSPL)
CoffeeScript
1
star
50

llhist

A Python implementation of Circonus log-linear histograms
Python
1
star
51

framelocation

A tiny snippet of javascript to make more useful URLs for pages stuck in <frameset>s.
JavaScript
1
star
52

simileajax

A fork of MIT SIMILE's SimileAjax (http://simile.mit.edu/wiki/Ajax), making a few customisations for inclusion in another project.
JavaScript
1
star
53

talkers

Python
1
star
54

modmat

Python
1
star
55

annotator-document

JavaScript
1
star
56

npx

Python
1
star
57

unifi-cert-updater

Automatically update unifi's TLS certificates
Shell
1
star
58

maw-data

Data and analysis for maw
Shell
1
star
59

crowdshift

Python
1
star
60

logutils

Tools for manipulating logfiles.
C
1
star
61

hmrc-scraper

Scrapes page titles from hmrc.gov.uk
Python
1
star
62

gc

A simple command line interface to the Google Calculator API
1
star
63

leaky-sessions

Python
1
star
64

util.sass

A bunch of generic CSS helper files, written in SASS
1
star
65

scene

A Python package for generating and displaying simple 3D scenes, primarily for use in computer vision studies
Python
1
star
66

hello-pyramid

Python
1
star
67

browser-proxy

JavaScript
1
star
68

redistail

Python
1
star
69

understandingnethttp

Understanding net/http: building a new router for GOV.UK
Go
1
star
70

ianno14

Code for a live demo at I Annotate 2014
JavaScript
1
star