• Stars
    star
    1,586
  • Rank 29,491 (Top 0.6 %)
  • Language
    Python
  • License
    MIT License
  • Created over 12 years ago
  • Updated 10 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
64
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

imaprelay

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

travis-pip-cache

A throwaway repo to demonstrate Pip 7 awesomeness when used with Travis caching.
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

router-archive

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

annotator-store-flask

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

undaemonize

A tiny utility to undaemonize misbehaving programs
C
7
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

burnrate

A burn rate alert calculator
HTML
3
star
27

micromvc

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

moodelegate

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

archives

ADC Archives online browser
Ruby
3
star
30

docker-search

A simple search appliance.
Shell
3
star
31

datapipes

CoffeeScript
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

hmrc-scraper

Scrapes page titles from hmrc.gov.uk
Python
2
star
38

shakespeare-annotations

Python
2
star
39

icfp-2008

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

bitly

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

epsrc-gow

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

ising

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

node-git

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

csvscan

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

ckan-perf-testing

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

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
47

put-it-in-a-box

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

dotfiles

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

understandingnethttp

Understanding net/http: building a new router for GOV.UK
Go
2
star
50

maw

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

dspljson

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

llhist

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

framelocation

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

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
55

talkers

Python
1
star
56

modmat

Python
1
star
57

npx

Python
1
star
58

unifi-cert-updater

Automatically update unifi's TLS certificates
Shell
1
star
59

maw-data

Data and analysis for maw
Shell
1
star
60

annotator-document

JavaScript
1
star
61

crowdshift

Python
1
star
62

logutils

Tools for manipulating logfiles.
C
1
star
63

leaky-sessions

Python
1
star
64

util.sass

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

gc

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

scene

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

hello-pyramid

Python
1
star
68

browser-proxy

JavaScript
1
star
69

redistail

Python
1
star
70

ianno14

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