Skip to content

Instantly share code, notes, and snippets.

@mattdeboard
Created June 26, 2013 23:10
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mattdeboard/5872584 to your computer and use it in GitHub Desktop.
Save mattdeboard/5872584 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
import os
os.environ.setdefault('SETTINGS_MODULE', 'data.settings_modules.vagrant')
from flask_script import Manager
from data.settings import DATABASES
from web import app
manager = Manager(app)
@manager.command
def dbshell():
db = DATABASES['mydb']
args = ["psql", "--host=%s" % db['HOST'], "--user=%s" % db['USER'],
"--dbname=%s" % db['NAME']]
os.execvp("psql", args)
if __name__ == "__main__":
manager.run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment