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()
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")
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()
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()
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)
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()
def deploy_static(ref=None, dirty=False): """ Deploy static files to a vhost. """ operations.fetch_render_copy(ref, False, dirty, True)
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)