Ejemplo n.º 1
0
def deploy_play2(ref=None, debug=False, dirty=False, dist=False):
    """
    Standard Play 2 deployment actions.
    """

    # If 'dist' is supplied via command line, check its validity
    if dist == 'True':
        dist = True
    if dist == 'False':
        dist = False
    # If we've failed to produce a boolean flag, abort
    if dist is not True and dist is not False:
        abort('dist argument must equal True or False')

    require("project_name", "project_version")
    build_cmd = create_custom_command(dist)

    local_build_path= ""
    if dist:
        local_build_path = os.path.join("dist",
                                        ''.join([env.project_name,
                                        '-', env.project_version, os.sep]))

    operations.fetch_render_copy(ref, debug, dirty, True,
                                     build_cmd, local_build_path)
    restart()
Ejemplo n.º 2
0
def rollback_django(ref=None, debug=False, dirty=False):
    """
    There is nothing standard about rolling back.
    """
    if has_version_info():
        #
        # To roll back we need to fetch the existing version, execute the
        # database rollback, and then do a deploy of a specific version
        #
        create_virtualenv()

        # Copy the new code... the one we want to back out, as we need the
        # migrations from this
        operations.fetch_render_copy(ref, debug, dirty)

        # Rollback the database
        migratedb(True)

        # Get the old code
        del env['tempdir']
        operations.fetch_render_copy(env.scm_tag["rollback"], debug, dirty, True)

        pip_requirements()
        refresh_wsgi()

    else:
        abort("No version info present to allow rollback")
Ejemplo n.º 3
0
def deploy_play(ref=None, debug=False, dirty=False):
    """
    Standard Play deployment actions.
    """

    operations.fetch_render_copy(ref, debug, dirty, True)
    sync_deps()
    migratedb()
    restart()
Ejemplo n.º 4
0
def deploy_play(ref=None, debug=False, dirty=False):
    """
    Standard Play deployment actions.
    """

    operations.fetch_render_copy(ref, debug, dirty, True)
    sync_deps()
    migratedb()
    restart()
Ejemplo n.º 5
0
def deploy_django(ref=None, debug=False, dirty=False):
    """
    Standard Django deployment actions.
    """

    create_virtualenv()
    operations.fetch_render_copy(ref, debug, dirty, True)
    pip_requirements()
    migratedb()
    refresh_wsgi()
Ejemplo n.º 6
0
def deploy_django(ref=None, debug=False, dirty=False):
    """
    Standard Django deployment actions.
    """

    create_virtualenv()
    operations.fetch_render_copy(ref, debug, dirty, True)
    pip_requirements()
    migratedb()
    refresh_wsgi()
Ejemplo n.º 7
0
def dirty_play_test(ref=None, debug=False, dirty=True):
    """
    Deploy LOCAL code and start app in test mode
    """

    require("project_name","sudo_user")

    operations.fetch_render_copy(ref, debug, dirty, True)
    sync_deps()
    # migratedb() should not be required as new db created for tests
    stop_play()

    utils.play_run(env.project_path, "test -XX:CompileCommand=exclude,jregex/Pretokenizer,next" , user=env.sudo_user)
Ejemplo n.º 8
0
def deploy_play2(ref=None, debug=False, dirty=False, dist=False):
    """
    Standard Play 2 deployment actions.
    """

    require("project_name", "project_version")
    build_cmd = create_custom_command(dist)
    local_build_path = os.path.join("dist",
                                        ''.join([env.project_name,
                                        '-', env.project_version, os.sep]))
    operations.fetch_render_copy(ref, debug, dirty, True,
                                     build_cmd, local_build_path)
    restart()
Ejemplo n.º 9
0
def dirty_play_test(ref=None, debug=False, dirty=True):
    """
    Deploy LOCAL code and start app in test mode
    """

    require("project_name","sudo_user")

    operations.fetch_render_copy(ref, debug, dirty, True)
    sync_deps()
    # migratedb() should not be required as new db created for tests
    stop_play()

    utils.play_run(env.project_path, "test -XX:CompileCommand=exclude,jregex/Pretokenizer,next" , user=env.sudo_user)
Ejemplo n.º 10
0
def deploy_static(ref=None, dirty=False):
    """
    Deploy static files to a vhost.
    """

    operations.fetch_render_copy(ref, False, dirty, True)
Ejemplo n.º 11
0
def deploy_static(ref=None, dirty=False):
    """
    Deploy static files to a vhost.
    """

    operations.fetch_render_copy(ref, False, dirty, True)
Ejemplo n.º 12
0
def deploy_static(ref=None, dirty=False):
    """
    Deploy static files to a vhost.
    """
    build_cmd = create_custom_command(env.require_path, env.build_config)
    operations.fetch_render_copy(ref, False, dirty, True, build_cmd)
Ejemplo n.º 13
0
def deploy_static(ref=None, dirty=False):
    """
    Deploy static files to a vhost.
    """
    build_cmd = create_custom_command(env.require_path, env.build_config)
    operations.fetch_render_copy(ref, False, dirty, True, build_cmd)