aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.rst22
-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-xbudget/static/blueprint/plugins/buttons/icons/cross.png (renamed from static/blueprint/plugins/buttons/icons/cross.png)bin655 -> 655 bytes
-rwxr-xr-xbudget/static/blueprint/plugins/buttons/icons/key.png (renamed from static/blueprint/plugins/buttons/icons/key.png)bin455 -> 455 bytes
-rwxr-xr-xbudget/static/blueprint/plugins/buttons/icons/tick.png (renamed from static/blueprint/plugins/buttons/icons/tick.png)bin537 -> 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)bin777 -> 777 bytes
-rw-r--r--budget/static/blueprint/plugins/link-icons/icons/email.png (renamed from static/blueprint/plugins/link-icons/icons/email.png)bin641 -> 641 bytes
-rw-r--r--budget/static/blueprint/plugins/link-icons/icons/external.png (renamed from static/blueprint/plugins/link-icons/icons/external.png)bin46848 -> 46848 bytes
-rw-r--r--budget/static/blueprint/plugins/link-icons/icons/feed.png (renamed from static/blueprint/plugins/link-icons/icons/feed.png)bin691 -> 691 bytes
-rw-r--r--budget/static/blueprint/plugins/link-icons/icons/im.png (renamed from static/blueprint/plugins/link-icons/icons/im.png)bin741 -> 741 bytes
-rw-r--r--budget/static/blueprint/plugins/link-icons/icons/pdf.png (renamed from static/blueprint/plugins/link-icons/icons/pdf.png)bin591 -> 591 bytes
-rw-r--r--budget/static/blueprint/plugins/link-icons/icons/visited.png (renamed from static/blueprint/plugins/link-icons/icons/visited.png)bin46990 -> 46990 bytes
-rw-r--r--budget/static/blueprint/plugins/link-icons/icons/xls.png (renamed from static/blueprint/plugins/link-icons/icons/xls.png)bin663 -> 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-xbudget/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)bin195 -> 195 bytes
-rw-r--r--budget/static/blueprint/src/ie.css (renamed from static/blueprint/src/ie.css)0
-rwxr-xr-xbudget/static/blueprint/src/print.css (renamed from static/blueprint/src/print.css)0
-rwxr-xr-xbudget/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.py7
-rw-r--r--conf/nginx.conf28
-rw-r--r--conf/supervisord.conf7
43 files changed, 64 insertions, 0 deletions
diff --git a/README.rst b/README.rst
index 8998b77..61ec91a 100644
--- a/README.rst
+++ b/README.rst
@@ -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
index 1514d51..1514d51 100755
--- a/static/blueprint/plugins/buttons/icons/cross.png
+++ b/budget/static/blueprint/plugins/buttons/icons/cross.png
Binary files differ
diff --git a/static/blueprint/plugins/buttons/icons/key.png b/budget/static/blueprint/plugins/buttons/icons/key.png
index a9d5e4f..a9d5e4f 100755
--- a/static/blueprint/plugins/buttons/icons/key.png
+++ b/budget/static/blueprint/plugins/buttons/icons/key.png
Binary files differ
diff --git a/static/blueprint/plugins/buttons/icons/tick.png b/budget/static/blueprint/plugins/buttons/icons/tick.png
index a9925a0..a9925a0 100755
--- a/static/blueprint/plugins/buttons/icons/tick.png
+++ b/budget/static/blueprint/plugins/buttons/icons/tick.png
Binary files differ
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
index 834cdfa..834cdfa 100644
--- a/static/blueprint/plugins/link-icons/icons/doc.png
+++ b/budget/static/blueprint/plugins/link-icons/icons/doc.png
Binary files differ
diff --git a/static/blueprint/plugins/link-icons/icons/email.png b/budget/static/blueprint/plugins/link-icons/icons/email.png
index 7348aed..7348aed 100644
--- a/static/blueprint/plugins/link-icons/icons/email.png
+++ b/budget/static/blueprint/plugins/link-icons/icons/email.png
Binary files differ
diff --git a/static/blueprint/plugins/link-icons/icons/external.png b/budget/static/blueprint/plugins/link-icons/icons/external.png
index cf1cfb4..cf1cfb4 100644
--- a/static/blueprint/plugins/link-icons/icons/external.png
+++ b/budget/static/blueprint/plugins/link-icons/icons/external.png
Binary files differ
diff --git a/static/blueprint/plugins/link-icons/icons/feed.png b/budget/static/blueprint/plugins/link-icons/icons/feed.png
index 315c4f4..315c4f4 100644
--- a/static/blueprint/plugins/link-icons/icons/feed.png
+++ b/budget/static/blueprint/plugins/link-icons/icons/feed.png
Binary files differ
diff --git a/static/blueprint/plugins/link-icons/icons/im.png b/budget/static/blueprint/plugins/link-icons/icons/im.png
index 79f35cc..79f35cc 100644
--- a/static/blueprint/plugins/link-icons/icons/im.png
+++ b/budget/static/blueprint/plugins/link-icons/icons/im.png
Binary files differ
diff --git a/static/blueprint/plugins/link-icons/icons/pdf.png b/budget/static/blueprint/plugins/link-icons/icons/pdf.png
index 8f8095e..8f8095e 100644
--- a/static/blueprint/plugins/link-icons/icons/pdf.png
+++ b/budget/static/blueprint/plugins/link-icons/icons/pdf.png
Binary files differ
diff --git a/static/blueprint/plugins/link-icons/icons/visited.png b/budget/static/blueprint/plugins/link-icons/icons/visited.png
index ebf206d..ebf206d 100644
--- a/static/blueprint/plugins/link-icons/icons/visited.png
+++ b/budget/static/blueprint/plugins/link-icons/icons/visited.png
Binary files differ
diff --git a/static/blueprint/plugins/link-icons/icons/xls.png b/budget/static/blueprint/plugins/link-icons/icons/xls.png
index b977d7e..b977d7e 100644
--- a/static/blueprint/plugins/link-icons/icons/xls.png
+++ b/budget/static/blueprint/plugins/link-icons/icons/xls.png
Binary files differ
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
index d42a6c3..d42a6c3 100644
--- a/static/blueprint/src/grid.png
+++ b/budget/static/blueprint/src/grid.png
Binary files differ
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