diff options
| author | Alexis Metaireau <alexis@notmyidea.org> | 2011-03-10 17:32:53 +0000 |
|---|---|---|
| committer | Alexis Metaireau <alexis@notmyidea.org> | 2011-03-10 17:32:53 +0000 |
| commit | de708ce3efec2ab70b6b77781957766ae47f9068 (patch) | |
| tree | 6b2b3b43caea782d894ce9874e9b6632f14ef7ff | |
| parent | fc569241bea388de32b38aa907bf2e527cd5039b (diff) | |
| download | ihatemoney-mirror-de708ce3efec2ab70b6b77781957766ae47f9068.zip ihatemoney-mirror-de708ce3efec2ab70b6b77781957766ae47f9068.tar.gz ihatemoney-mirror-de708ce3efec2ab70b6b77781957766ae47f9068.tar.bz2 | |
reshape the folder structure. Add conf files
| -rw-r--r-- | README.rst | 22 | ||||
| -rw-r--r-- | budget/budget.py (renamed from budget.py) | 0 | ||||
| -rw-r--r-- | budget/static/awesome-buttons.css (renamed from static/awesome-buttons.css) | 0 | ||||
| -rw-r--r-- | budget/static/awesome.css (renamed from static/awesome.css) | 0 | ||||
| -rw-r--r-- | budget/static/blueprint/ie.css (renamed from static/blueprint/ie.css) | 0 | ||||
| -rwxr-xr-x | budget/static/blueprint/plugins/buttons/icons/cross.png (renamed from static/blueprint/plugins/buttons/icons/cross.png) | bin | 655 -> 655 bytes | |||
| -rwxr-xr-x | budget/static/blueprint/plugins/buttons/icons/key.png (renamed from static/blueprint/plugins/buttons/icons/key.png) | bin | 455 -> 455 bytes | |||
| -rwxr-xr-x | budget/static/blueprint/plugins/buttons/icons/tick.png (renamed from static/blueprint/plugins/buttons/icons/tick.png) | bin | 537 -> 537 bytes | |||
| -rw-r--r-- | budget/static/blueprint/plugins/buttons/readme.txt (renamed from static/blueprint/plugins/buttons/readme.txt) | 0 | ||||
| -rw-r--r-- | budget/static/blueprint/plugins/buttons/screen.css (renamed from static/blueprint/plugins/buttons/screen.css) | 0 | ||||
| -rw-r--r-- | budget/static/blueprint/plugins/fancy-type/readme.txt (renamed from static/blueprint/plugins/fancy-type/readme.txt) | 0 | ||||
| -rw-r--r-- | budget/static/blueprint/plugins/fancy-type/screen.css (renamed from static/blueprint/plugins/fancy-type/screen.css) | 0 | ||||
| -rw-r--r-- | budget/static/blueprint/plugins/link-icons/icons/doc.png (renamed from static/blueprint/plugins/link-icons/icons/doc.png) | bin | 777 -> 777 bytes | |||
| -rw-r--r-- | budget/static/blueprint/plugins/link-icons/icons/email.png (renamed from static/blueprint/plugins/link-icons/icons/email.png) | bin | 641 -> 641 bytes | |||
| -rw-r--r-- | budget/static/blueprint/plugins/link-icons/icons/external.png (renamed from static/blueprint/plugins/link-icons/icons/external.png) | bin | 46848 -> 46848 bytes | |||
| -rw-r--r-- | budget/static/blueprint/plugins/link-icons/icons/feed.png (renamed from static/blueprint/plugins/link-icons/icons/feed.png) | bin | 691 -> 691 bytes | |||
| -rw-r--r-- | budget/static/blueprint/plugins/link-icons/icons/im.png (renamed from static/blueprint/plugins/link-icons/icons/im.png) | bin | 741 -> 741 bytes | |||
| -rw-r--r-- | budget/static/blueprint/plugins/link-icons/icons/pdf.png (renamed from static/blueprint/plugins/link-icons/icons/pdf.png) | bin | 591 -> 591 bytes | |||
| -rw-r--r-- | budget/static/blueprint/plugins/link-icons/icons/visited.png (renamed from static/blueprint/plugins/link-icons/icons/visited.png) | bin | 46990 -> 46990 bytes | |||
| -rw-r--r-- | budget/static/blueprint/plugins/link-icons/icons/xls.png (renamed from static/blueprint/plugins/link-icons/icons/xls.png) | bin | 663 -> 663 bytes | |||
| -rw-r--r-- | budget/static/blueprint/plugins/link-icons/readme.txt (renamed from static/blueprint/plugins/link-icons/readme.txt) | 0 | ||||
| -rw-r--r-- | budget/static/blueprint/plugins/link-icons/screen.css (renamed from static/blueprint/plugins/link-icons/screen.css) | 0 | ||||
| -rw-r--r-- | budget/static/blueprint/plugins/rtl/readme.txt (renamed from static/blueprint/plugins/rtl/readme.txt) | 0 | ||||
| -rw-r--r-- | budget/static/blueprint/plugins/rtl/screen.css (renamed from static/blueprint/plugins/rtl/screen.css) | 0 | ||||
| -rw-r--r-- | budget/static/blueprint/print.css (renamed from static/blueprint/print.css) | 0 | ||||
| -rw-r--r-- | budget/static/blueprint/screen.css (renamed from static/blueprint/screen.css) | 0 | ||||
| -rw-r--r-- | budget/static/blueprint/src/forms.css (renamed from static/blueprint/src/forms.css) | 0 | ||||
| -rwxr-xr-x | budget/static/blueprint/src/grid.css (renamed from static/blueprint/src/grid.css) | 0 | ||||
| -rw-r--r-- | budget/static/blueprint/src/grid.png (renamed from static/blueprint/src/grid.png) | bin | 195 -> 195 bytes | |||
| -rw-r--r-- | budget/static/blueprint/src/ie.css (renamed from static/blueprint/src/ie.css) | 0 | ||||
| -rwxr-xr-x | budget/static/blueprint/src/print.css (renamed from static/blueprint/src/print.css) | 0 | ||||
| -rwxr-xr-x | budget/static/blueprint/src/reset.css (renamed from static/blueprint/src/reset.css) | 0 | ||||
| -rw-r--r-- | budget/static/blueprint/src/typography.css (renamed from static/blueprint/src/typography.css) | 0 | ||||
| -rw-r--r-- | budget/static/main.css (renamed from static/main.css) | 0 | ||||
| -rw-r--r-- | budget/templates/add_bill.html (renamed from templates/add_bill.html) | 0 | ||||
| -rw-r--r-- | budget/templates/compute_bills.html (renamed from templates/compute_bills.html) | 0 | ||||
| -rw-r--r-- | budget/templates/layout. (renamed from templates/layout.) | 0 | ||||
| -rw-r--r-- | budget/templates/layout.html (renamed from templates/layout.html) | 0 | ||||
| -rw-r--r-- | budget/templates/layout.txt (renamed from templates/layout.txt) | 0 | ||||
| -rw-r--r-- | budget/templates/list_bills.html (renamed from templates/list_bills.html) | 0 | ||||
| -rw-r--r-- | conf/gunicorn.conf.py | 7 | ||||
| -rw-r--r-- | conf/nginx.conf | 28 | ||||
| -rw-r--r-- | conf/supervisord.conf | 7 |
43 files changed, 64 insertions, 0 deletions
@@ -8,3 +8,25 @@ Budget-manager This is a really tiny app to ease the shared houses budget management. Keep track of who bought what, when, and for who to then compute the balance of each person. + +Make it run! +============ + +To make it run, you just have to do something like:: + + $ virtualenv venv + $ source budget/bin/activate + $ pip install flask flask-wtf flask-sqlalchemy + $ cd budget + $ python budget.py + +Deploy it +========= + +To deploy it, I'm using gunicorn and supervisord:: + +1. Add the lines in conf/supervisord.conf to your supervisord.conf file. + **adapt them to your paths!** +2. Copy and paste the content of conf/nginx.conf in your nginx conf file. + **adapt them to your paths!** +3. reload both nginx and supervisord. It should be working ;) diff --git a/budget.py b/budget/budget.py index 53f6b84..53f6b84 100644 --- a/budget.py +++ b/budget/budget.py diff --git a/static/awesome-buttons.css b/budget/static/awesome-buttons.css index 7b38e13..7b38e13 100644 --- a/static/awesome-buttons.css +++ b/budget/static/awesome-buttons.css diff --git a/static/awesome.css b/budget/static/awesome.css index 47c624a..47c624a 100644 --- a/static/awesome.css +++ b/budget/static/awesome.css diff --git a/static/blueprint/ie.css b/budget/static/blueprint/ie.css index 61a5371..61a5371 100644 --- a/static/blueprint/ie.css +++ b/budget/static/blueprint/ie.css diff --git a/static/blueprint/plugins/buttons/icons/cross.png b/budget/static/blueprint/plugins/buttons/icons/cross.png Binary files differindex 1514d51..1514d51 100755 --- a/static/blueprint/plugins/buttons/icons/cross.png +++ b/budget/static/blueprint/plugins/buttons/icons/cross.png diff --git a/static/blueprint/plugins/buttons/icons/key.png b/budget/static/blueprint/plugins/buttons/icons/key.png Binary files differindex a9d5e4f..a9d5e4f 100755 --- a/static/blueprint/plugins/buttons/icons/key.png +++ b/budget/static/blueprint/plugins/buttons/icons/key.png diff --git a/static/blueprint/plugins/buttons/icons/tick.png b/budget/static/blueprint/plugins/buttons/icons/tick.png Binary files differindex a9925a0..a9925a0 100755 --- a/static/blueprint/plugins/buttons/icons/tick.png +++ b/budget/static/blueprint/plugins/buttons/icons/tick.png diff --git a/static/blueprint/plugins/buttons/readme.txt b/budget/static/blueprint/plugins/buttons/readme.txt index aa9fe26..aa9fe26 100644 --- a/static/blueprint/plugins/buttons/readme.txt +++ b/budget/static/blueprint/plugins/buttons/readme.txt diff --git a/static/blueprint/plugins/buttons/screen.css b/budget/static/blueprint/plugins/buttons/screen.css index bb66b21..bb66b21 100644 --- a/static/blueprint/plugins/buttons/screen.css +++ b/budget/static/blueprint/plugins/buttons/screen.css diff --git a/static/blueprint/plugins/fancy-type/readme.txt b/budget/static/blueprint/plugins/fancy-type/readme.txt index 85f2491..85f2491 100644 --- a/static/blueprint/plugins/fancy-type/readme.txt +++ b/budget/static/blueprint/plugins/fancy-type/readme.txt diff --git a/static/blueprint/plugins/fancy-type/screen.css b/budget/static/blueprint/plugins/fancy-type/screen.css index 68994d8..68994d8 100644 --- a/static/blueprint/plugins/fancy-type/screen.css +++ b/budget/static/blueprint/plugins/fancy-type/screen.css diff --git a/static/blueprint/plugins/link-icons/icons/doc.png b/budget/static/blueprint/plugins/link-icons/icons/doc.png Binary files differindex 834cdfa..834cdfa 100644 --- a/static/blueprint/plugins/link-icons/icons/doc.png +++ b/budget/static/blueprint/plugins/link-icons/icons/doc.png diff --git a/static/blueprint/plugins/link-icons/icons/email.png b/budget/static/blueprint/plugins/link-icons/icons/email.png Binary files differindex 7348aed..7348aed 100644 --- a/static/blueprint/plugins/link-icons/icons/email.png +++ b/budget/static/blueprint/plugins/link-icons/icons/email.png diff --git a/static/blueprint/plugins/link-icons/icons/external.png b/budget/static/blueprint/plugins/link-icons/icons/external.png Binary files differindex cf1cfb4..cf1cfb4 100644 --- a/static/blueprint/plugins/link-icons/icons/external.png +++ b/budget/static/blueprint/plugins/link-icons/icons/external.png diff --git a/static/blueprint/plugins/link-icons/icons/feed.png b/budget/static/blueprint/plugins/link-icons/icons/feed.png Binary files differindex 315c4f4..315c4f4 100644 --- a/static/blueprint/plugins/link-icons/icons/feed.png +++ b/budget/static/blueprint/plugins/link-icons/icons/feed.png diff --git a/static/blueprint/plugins/link-icons/icons/im.png b/budget/static/blueprint/plugins/link-icons/icons/im.png Binary files differindex 79f35cc..79f35cc 100644 --- a/static/blueprint/plugins/link-icons/icons/im.png +++ b/budget/static/blueprint/plugins/link-icons/icons/im.png diff --git a/static/blueprint/plugins/link-icons/icons/pdf.png b/budget/static/blueprint/plugins/link-icons/icons/pdf.png Binary files differindex 8f8095e..8f8095e 100644 --- a/static/blueprint/plugins/link-icons/icons/pdf.png +++ b/budget/static/blueprint/plugins/link-icons/icons/pdf.png diff --git a/static/blueprint/plugins/link-icons/icons/visited.png b/budget/static/blueprint/plugins/link-icons/icons/visited.png Binary files differindex ebf206d..ebf206d 100644 --- a/static/blueprint/plugins/link-icons/icons/visited.png +++ b/budget/static/blueprint/plugins/link-icons/icons/visited.png diff --git a/static/blueprint/plugins/link-icons/icons/xls.png b/budget/static/blueprint/plugins/link-icons/icons/xls.png Binary files differindex b977d7e..b977d7e 100644 --- a/static/blueprint/plugins/link-icons/icons/xls.png +++ b/budget/static/blueprint/plugins/link-icons/icons/xls.png diff --git a/static/blueprint/plugins/link-icons/readme.txt b/budget/static/blueprint/plugins/link-icons/readme.txt index fc4dc64..fc4dc64 100644 --- a/static/blueprint/plugins/link-icons/readme.txt +++ b/budget/static/blueprint/plugins/link-icons/readme.txt diff --git a/static/blueprint/plugins/link-icons/screen.css b/budget/static/blueprint/plugins/link-icons/screen.css index 7b4bef9..7b4bef9 100644 --- a/static/blueprint/plugins/link-icons/screen.css +++ b/budget/static/blueprint/plugins/link-icons/screen.css diff --git a/static/blueprint/plugins/rtl/readme.txt b/budget/static/blueprint/plugins/rtl/readme.txt index 5564c40..5564c40 100644 --- a/static/blueprint/plugins/rtl/readme.txt +++ b/budget/static/blueprint/plugins/rtl/readme.txt diff --git a/static/blueprint/plugins/rtl/screen.css b/budget/static/blueprint/plugins/rtl/screen.css index 7db7eb5..7db7eb5 100644 --- a/static/blueprint/plugins/rtl/screen.css +++ b/budget/static/blueprint/plugins/rtl/screen.css diff --git a/static/blueprint/print.css b/budget/static/blueprint/print.css index fe2e089..fe2e089 100644 --- a/static/blueprint/print.css +++ b/budget/static/blueprint/print.css diff --git a/static/blueprint/screen.css b/budget/static/blueprint/screen.css index 58f53aa..58f53aa 100644 --- a/static/blueprint/screen.css +++ b/budget/static/blueprint/screen.css diff --git a/static/blueprint/src/forms.css b/budget/static/blueprint/src/forms.css index 4dc4bc2..4dc4bc2 100644 --- a/static/blueprint/src/forms.css +++ b/budget/static/blueprint/src/forms.css diff --git a/static/blueprint/src/grid.css b/budget/static/blueprint/src/grid.css index c102c1f..c102c1f 100755 --- a/static/blueprint/src/grid.css +++ b/budget/static/blueprint/src/grid.css diff --git a/static/blueprint/src/grid.png b/budget/static/blueprint/src/grid.png Binary files differindex d42a6c3..d42a6c3 100644 --- a/static/blueprint/src/grid.png +++ b/budget/static/blueprint/src/grid.png diff --git a/static/blueprint/src/ie.css b/budget/static/blueprint/src/ie.css index 111a2ea..111a2ea 100644 --- a/static/blueprint/src/ie.css +++ b/budget/static/blueprint/src/ie.css diff --git a/static/blueprint/src/print.css b/budget/static/blueprint/src/print.css index 5db0e65..5db0e65 100755 --- a/static/blueprint/src/print.css +++ b/budget/static/blueprint/src/print.css diff --git a/static/blueprint/src/reset.css b/budget/static/blueprint/src/reset.css index 1417c4c..1417c4c 100755 --- a/static/blueprint/src/reset.css +++ b/budget/static/blueprint/src/reset.css diff --git a/static/blueprint/src/typography.css b/budget/static/blueprint/src/typography.css index 1598320..1598320 100644 --- a/static/blueprint/src/typography.css +++ b/budget/static/blueprint/src/typography.css diff --git a/static/main.css b/budget/static/main.css index 0ca39ff..0ca39ff 100644 --- a/static/main.css +++ b/budget/static/main.css diff --git a/templates/add_bill.html b/budget/templates/add_bill.html index 37ecfa3..37ecfa3 100644 --- a/templates/add_bill.html +++ b/budget/templates/add_bill.html diff --git a/templates/compute_bills.html b/budget/templates/compute_bills.html index d1cad15..d1cad15 100644 --- a/templates/compute_bills.html +++ b/budget/templates/compute_bills.html diff --git a/templates/layout. b/budget/templates/layout. index e69de29..e69de29 100644 --- a/templates/layout. +++ b/budget/templates/layout. diff --git a/templates/layout.html b/budget/templates/layout.html index 50f1884..50f1884 100644 --- a/templates/layout.html +++ b/budget/templates/layout.html diff --git a/templates/layout.txt b/budget/templates/layout.txt index c6afe66..c6afe66 100644 --- a/templates/layout.txt +++ b/budget/templates/layout.txt diff --git a/templates/list_bills.html b/budget/templates/list_bills.html index fba328e..fba328e 100644 --- a/templates/list_bills.html +++ b/budget/templates/list_bills.html diff --git a/conf/gunicorn.conf.py b/conf/gunicorn.conf.py new file mode 100644 index 0000000..3bd1834 --- /dev/null +++ b/conf/gunicorn.conf.py @@ -0,0 +1,7 @@ +backlog = 2048 +daemon = False +debug = True +workers = 3 +logfile = "/usr/local/www/notmyidea.org/fractals/fractals.gunicorn.log" +loglevel = "info" +bind = "unix:/usr/local/www/notmyidea.org/fractals/fractals.gunicorn.sock" diff --git a/conf/nginx.conf b/conf/nginx.conf new file mode 100644 index 0000000..783d3be --- /dev/null +++ b/conf/nginx.conf @@ -0,0 +1,28 @@ +server { + server_name yourur; + keepalive_timeout 5; + + location /static/ { + alias /path/to/app/budget/static/; + } + location / { + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_redirect off; + proxy_connect_timeout 90; + proxy_send_timeout 180; + proxy_read_timeout 180; + proxy_buffer_size 16k; + proxy_buffers 8 16k; + proxy_busy_buffers_size 32k; + proxy_intercept_errors on; + if (!-f $request_filename) { + proxy_pass http://fractals_backend; + break; + } + } +} + +upstream fractals_backend { + server unix:/path/to/app/budget.gunicorn.sock; +} diff --git a/conf/supervisord.conf b/conf/supervisord.conf new file mode 100644 index 0000000..5b5ec9f --- /dev/null +++ b/conf/supervisord.conf @@ -0,0 +1,7 @@ +[program:fractals] +command=/usr/local/www/notmyidea.org/fractals/venv/bin/gunicorn -c /usr/local/www/notmyidea.org/fractals/gunicorn.conf.py budget:app +directory=/usr/local/www/notmyidea.org/fractals/budget/ +user=www +autostart=true +autorestart=true +redirect_stderr=True |
