Run pip install from fabfile.

This commit is contained in:
Joshua McKenty 2013-04-17 13:00:03 -07:00
parent 222d82dfb4
commit 2d09b9c819
3 changed files with 16 additions and 2 deletions

1
fabfile.py vendored
View File

@ -18,4 +18,5 @@ def deploy():
with cd('/var/www/refstack'):
run('git checkout master')
run('git pull')
run('sudo pip install -r requirements.txt')
run('sudo uwsgi --reload /tmp/project-master_refstack.pid')

View File

@ -8,7 +8,7 @@ import random
import sqlite3
import sys
from flask import Flask, request, render_template, g, jsonify
from contextlib import closing
# TODO(JMC): Make me a config var
DATABASE = '/var/www/refstack/database.db'
@ -29,6 +29,18 @@ def before_request():
def teardown_request(exception):
if hasattr(g, 'db'):
g.db.close()
def query_db(query, args=(), one=False):
cur = g.db.execute(query, args)
rv = [dict((cur.description[idx][0], value)
for idx, value in enumerate(row)) for row in cur.fetchall()]
return (rv[0] if rv else None) if one else rv
def init_db():
with closing(connect_db()) as db:
with app.open_resource('schema.sql') as f:
db.cursor().executescript(f.read())
db.commit()
@app.route('/', methods=['POST','GET'])
def index():

View File

@ -1,3 +1,4 @@
requests
twisted
flask
flask
sqlite3