I hereby claim:
- I am xythian on github.
- I am xythian (https://keybase.io/xythian) on keybase.
- I have a public key ASBlMexDfwwmok-EX3ErTcktq9CYxSna6bHJTbx1UlgDCgo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
@contextmanager | |
def connect(): | |
db = psycopg2.connect(**DATABASE_CONFIG) | |
cur = db.cursor() | |
cur.execute("SET search_path TO wordshot,public") | |
del cur | |
try: | |
yield db | |
except: | |
db.rollback() |
def install_web_server(profile=REMOTE): | |
profile.sudo("apt-get install checkinstall libsqlite3-dev uuid-dev sqlite3") | |
with profile.cd(SERVER_STAGE): | |
profile.run("wget http://mongrel2.org/static/downloads/mongrel2-1.7.5.tar.bz2") | |
profile.run("tar xjf mongrel2-1.7.5.tar.bz2") | |
profile.run("wget http://download.zeromq.org/zeromq-2.1.7.tar.gz") | |
profile.run("tar xzf zeromq-2.1.7.tar.gz") | |
with profile.cd(os.path.join(SERVER_STAGE, 'zeromq-2.1.7')): | |
profile.run("./configure") | |
profile.run("make") |