示例#1
0
def haystack_rebuild_index():
    """
    """
    docker_check_container()

    with nested(hide('warnings', 'stderr', 'running'), shell_env(**env.fvars),
                cd(env.basedir)):
        run('python manage.py rebuild_index')
示例#2
0
def filldb_from_local():
    """
    """
    docker_check_container()

    with nested(hide('warnings', 'stderr', 'running'), shell_env(**env.fvars),
                cd(env.basedir)):
        run('python manage.py filldb_from_local')
示例#3
0
def create_cache_from_remote():
    """
    """
    docker_check_container()

    with nested(hide('warnings', 'stderr', 'running'), shell_env(**env.fvars),
                cd(env.basedir)):
        run('python manage.py create_cache_from_remote')
示例#4
0
def index_sample_packages():
    """
    """
    docker_check_container()

    with nested(hide('warnings', 'stderr', 'running'), shell_env(**env.fvars),
                cd(env.basedir)):
        run('python manage.py index_sample_packages')
示例#5
0
def wipe_repo():
    """
    """
    docker_check_container()

    with nested(hide('warnings', 'stderr', 'running'), shell_env(**env.fvars),
                cd(env.basedir)):
        run('python manage.py wipe_repo')
示例#6
0
def tx_push():
    """
    """
    docker_check_container()

    with nested(hide('warnings', 'stderr', 'running'),
                shell_env(**env.fvars), cd(env.basedir)):
        run('tx push -s -t --skip --no-interactive')
示例#7
0
def build_css():
    """
    """
    docker_check_container()

    with nested(hide('warnings', 'stderr', 'running'),
                shell_env(**env.fvars), cd(env.basedir)):
        run('python setup.py build_css')
示例#8
0
def tx_pull():
    """
    """
    docker_check_container()

    with nested(hide('warnings', 'stderr', 'running'),
                shell_env(**env.fvars), cd(env.basedir)):
        run('tx pull -a --skip')
示例#9
0
def compile_catalog():
    """
    """
    docker_check_container()

    with nested(hide('warnings', 'stderr', 'running'),
                shell_env(**env.fvars), cd(env.basedir)):
        run('python setup.py compile_catalog')
示例#10
0
def extract_messages():
    """
    """
    docker_check_container()

    with nested(hide('warnings', 'stderr', 'running'),
                shell_env(**env.fvars), cd(env.basedir)):
        run('python setup.py extract_messages')
示例#11
0
def report_setup_data():
    """
    """
    docker_check_container()

    with nested(hide('warnings', 'stderr', 'running'),
                shell_env(**env.fvars), cd(env.basedir)):
        run('python setup.py report_setup_data')
示例#12
0
def clean_sphinx():
    """
    """
    docker_check_container()

    with nested(hide('warnings', 'stderr', 'running'),
                shell_env(**env.fvars), cd(env.basedir)):
        run('python setup.py clean_sphinx')
示例#13
0
def celery_purge_tasks():
    """
    Remove all tasks from the Celery queue.

    .. versionadded:: 0.2
    """
    docker_check_container()

    with nested(hide('warnings', 'stderr', 'running'), shell_env(**env.fvars),
                cd(env.basedir)):
        run('python manage.py celery purge')
示例#14
0
def django_runserver():
    """
    Run the Django development server and other services.

    .. versionadded:: 0.2
    """
    docker_check_container()

    log.info('Starting services ...')

    with nested(hide('warnings', 'stderr', 'running'), shell_env(**env.fvars),
                cd(env.basedir)):
        run('bash %(tribus_django_runserver_script)s' % env)
示例#15
0
def django_shell():
    """
    Open a Django shell inside the runtime container.

    .. versionadded:: 0.2
    """
    docker_check_container()

    log.info('Opening a django shell inside the runtime container ...')
    log.info('(When you are done, press CTRL+D to get out).')

    with nested(hide('warnings', 'stderr', 'running'), shell_env(**env.fvars),
                cd(env.basedir)):
        run('python manage.py shell')
示例#16
0
def django_syncdb():
    """
    Synchronize the configuration of the container with current codebase.

    This function executes Django's syncdb, configures admin users, registers
    Waffle's switches, among other operations.

    .. versionadded:: 0.2
    """
    docker_check_container()

    log.info('Syncing databases and configuration ...')

    with nested(hide('warnings', 'stderr', 'running'), shell_env(**env.fvars),
                cd(env.basedir)):
        run('bash %(tribus_django_syncdb_script)s' % env)