def install_requirements(): """ install virtualenv requirements from requirements.txt """ from fabdeploy.virtualenv import with_virtualenv_remote with cd(env.root_path): with_virtualenv_remote('pip install -r requirements.txt')
def migrate(use_syncdb = False, app_name=''): """ run migrations on "app_name". use_syncdb in case its first time to migrate """ if use_syncdb: syncdb() with_virtualenv_remote(admin("migrate %s" % app_name))
def auto_migration(app_name): with_virtualenv_remote(admin("schemamigration %s --auto" % app_name))
def initial_migration(app_name): with_virtualenv_remote(admin("schemamigration %s --initial" % app_name))
def syncdb(): """ runs django-admin.py syncdb """ with_virtualenv_remote(admin("syncdb"))
def collectstatic(): """ calls collect static files """ result = with_virtualenv_remote(admin("collectstatic"))