예제 #1
0
파일: views.py 프로젝트: xiaomao361/project
def clean():
    env_name = request.args.get('env_name')
    env_db = ZwMySQL()
    rs = env_db.select_env_with_name(env_name)
    package_path = rs[4]
    try:
        clean_war(package_path)
        return "clean begin and check the log /usr/local/nginx/html/zhouwei/zhouwei.log"
    except Exception as e:
        app.logger.error("clean error %s" % e)
예제 #2
0
파일: views.py 프로젝트: xiaomao361/project
def package():
    env_name = request.args.get('env_name')
    env_db = ZwMySQL()
    env = env_db.select_env_with_name(env_name)
    package_path = env[4]
    env_type = env[7]
    try:
        package_project(package_path, env_type)
        return "package begin, check the log /usr/local/nginx/html/zhouwei/zhouwei.log"
    except Exception as e:
        app.logger.error("package error %s" % e)
예제 #3
0
파일: views.py 프로젝트: xiaomao361/project
def scp():
    env_name = request.args.get('env_name')
    db = ZwMySQL()
    env = db.select_env_with_name(env_name)
    env_war_path = env[9]
    env_address = env[3]
    try:
        os.system("scp %s/*.war root@%s:/home/zhouwei/ROOT.war" % (env_war_path, env_address))
        return "scp success, now deploy your project"
    except Exception as e:
        app.logger.error("scp error %s" % e)
        return "scp error %s" % e