39 lines
829 B
Plaintext
39 lines
829 B
Plaintext
PREREQUISITES
|
|
=============
|
|
|
|
Create a Python virtual environment with the following packages:
|
|
Flask==0.9
|
|
Flask-SQLAlchemy==0.16
|
|
Jinja2==2.6
|
|
SQLAlchemy==0.8.0b2
|
|
Werkzeug==0.8.3
|
|
psycopg2==2.4.6
|
|
python-dateutil==2.1
|
|
six==1.2.0
|
|
wsgiref==0.1.2
|
|
|
|
DATABASE INSTALLATION
|
|
=====================
|
|
Requires a postgresql server, version 9.1 minimum.
|
|
|
|
Create a new user:
|
|
CREATE ROLE accountant WITH PASSWORD 'changeme' LOGIN;
|
|
|
|
Create a new database:
|
|
CREATA DATABASE accountant OWNER acountant ENCODING 'UTF-8';
|
|
|
|
Go into src/sql/install ddirectory.
|
|
Run the script with the user postgres:
|
|
psql -U postgres accountant -f 001_init.sql
|
|
|
|
QUICK RUN
|
|
=========
|
|
/path/to/virtualenv/bin/python main.py
|
|
|
|
You can now connect on port 5000 with your prefered web browser.
|
|
|
|
PRODUCTION RUN
|
|
==============
|
|
Install and configure GUnicorn.
|
|
|