Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dpaola2/djangy


https://github.com/dpaola2/djangy

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

Djangy: an open source cloud hosting service for Python/Django web
applications, inspired by Heroku.

Authors:
Sameer Sundresh
Dave Paola

Licensed under the UIUC-NCSA open source license (see LICENSE for details).

djangy.git layout
=================

docs@ -- symlink to user docs in web_ui/
install/ -- used to install/deploy djangy to a host
conf/ -- configuration files installed on a host
apache/
git_hooks/
post_receive.py@
gitosis.conf
nginx.conf@
rc.local
ssh_keys/
ssl_keys/
misc/
src/
client/ -- code run by users on their own machine
server/
master/ -- code run on the master node
management_database/ -- used by master_manager, web_ui, web_api
master_api/ -- internal API used by web_api and web_ui
master_manager/ -- privileged operations of master_api
post_receive.py -- goes in git_hooks
web_api/ -- django project for API called by client
web_ui/ -- django project for website
proxycache/ -- code run on the frontend nginx proxy/cache nodes
nginx.conf
proxycache_manager/
shared/
lib/
worker/ -- code run on the application worker nodes
worker_manager/
test/ -- test cases

generated files
===============

run/ -- runtime environment; generated, not checked into repository
python-virtual/ -- used by all server components
master_manager/sbin/
proxycache_manager/sbin/
worker_manager/sbin/

/srv layout
===========

/srv/
bundles/ 0711 root root
/ 0550 bundles
djangy/ 0510 root djangy
gitosis/ 0700 gitosis gitosis
local_manager/ 0700 root root
logs/ 0710 root www-data
/ 0710 root www-data

Notes:
* djangy group = root, gitosis, www-data
* = -
* not 100% sure about all the permissions (e.g., logs)