An beehve for django applications.
Project description
[![Stories in Ready](https://badge.waffle.io/code4maine/beehve.png?label=ready&title=Ready)](https://waffle.io/code4maine/beehve) Beehve ======
[![Build Status](https://travis-ci.org/Code4Maine/beehve.svg?branch=master)](https://travis-ci.org/Code4Maine/beehve)
Inspired and heavily copied from [laddr](http://github.com/CfABrigadePhiladelphia/laddr), Beehve aims to be a one-stop-shop for what’s going in our Code for America Bridage in Maine: Code 4 Maine. Mostly, as a Django dev in my other life, I couldn’t stomach hacking on the PHP codebase of laddr. So hopefully we can get this app to a place where it will meet our needs and be highly extensible as well.
Of course there are always trade-offs, and, as a Django app, deployment is not what it could be. But hopefully I can get it hooked up with Herkou and make it pretty easy to get started.
Features include:
Project tracking
Members directory
Github integration
Project buzz
Big screen for public events
Not all of these work yet, but we’re on way to a 1.0.
Deployment
Deployment of Beehve is done via the ansible roles found in the ansible directory (tada …). Usage of these roles is contingent on a few configuration details:
Configure your target hosts in the ansible/hosts file
Copy ansible/hosts_vars/www.example.com ansible/host_vars/www.yourdomain.com
Fill in the details of the host_vars file
Run: `ansible-playbook -i ansible/hosts --limit production ansible/all.yml`
Easy bootstrapping!
Powered by the ubiquitous Makefile … this should be pretty easy:
make install
make run
open your browser to: http://127.0.0.1:45000
Alternately, you can build a vagrant box, in case you’re not on Linux:
vagrant up
That’s pretty slick, but will also come with some “issues”
Librarys, librarys, librarys!
Of course, we could provide a vagrant file and a provisoner and all that jazz. But I’d rather provide a make file for installing everything into a venv and let you muck about with libraries. Those of you on Linux shouldn’t have too much trouble installing the requisite development libraries below. The names are for debian-based distros, but they exist for all major distros.
On Mac it may be a little tricker. Homebrew will get you quite far, but first you have to install the bloated XCode and the CLI tools.
The libraries are:
libmemcached-dev
libfreetype6-dev
libjpeg-dev
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for beehve-3.0.0.dev5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b023b37026d5d876daf4b927eec678c3d3bb6d5f04203e64ca23efc93396e2c |
|
MD5 | ed6f2c46bb58a89f58ea5817d722d776 |
|
BLAKE2b-256 | c51b0af447d6c51409991c12c99583f4fe758fd50289088a72432567824ae351 |