コード例 #1
0
ファイル: main.py プロジェクト: LatticeOS/Restful-API
def update_project():
    """
    update project
    """
    data = loads(request.data)
    file_path = manage(YML_PATH + '/' +  data["name"], data["yml"], True)
    return jsonify(path=file_path)
コード例 #2
0
ファイル: main.py プロジェクト: saylesc/docker-compose-ui
def update_project():
    """
    update project
    """
    data = loads(request.data)
    file_path = manage(YML_PATH + '/' +  data["name"], data["yml"], True)
    return jsonify(path=file_path)
コード例 #3
0
ファイル: main.py プロジェクト: LatticeOS/Restful-API
def create_project():
    """
    create new project
    """
    data = loads(request.data)

    file_path = manage(YML_PATH + '/' +  data["name"], data["yml"], False)

    load_projects()

    return jsonify(path=file_path)
コード例 #4
0
ファイル: main.py プロジェクト: shayne/docker-compose-ui
def update_project():
    """
    update project
    """
    data = loads(request.data)
    file_path = manage(YML_PATH + '/' +  data["name"], data["yml"], True)

    if 'env' in data and data["env"]:
        env_file = open(YML_PATH + '/' + data["name"] + "/.env", "w")
        env_file.write(data["env"])
        env_file.close()

    return jsonify(path=file_path)
コード例 #5
0
ファイル: main.py プロジェクト: francescou/docker-compose-ui
def update_project():
    """
    update project
    """
    data = loads(request.data)
    file_path = manage(YML_PATH + '/' +  data["name"], data["yml"], True)

    if 'env' in data and data["env"]:
        env_file = open(YML_PATH + '/' + data["name"] + "/.env", "w")
        env_file.write(data["env"])
        env_file.close()

    return jsonify(path=file_path)
コード例 #6
0
def update_project():
    """
    update project
    """
    if("username" in session):
        YML_PATH = "./users/" + session["username"]
        data = loads(request.data)
        file_path = manage(YML_PATH + '/' +  data["name"], data["yml"], True)

        if 'env' in data and data["env"]:
            env_file = open(YML_PATH + '/' + data["name"] + "/.env", "w")
            env_file.write(data["env"])
            env_file.close()

        return jsonify(path=file_path)
    else:
        return "unauthorized", 403
コード例 #7
0
def create_project():
    """
    create new project
    """
    data = loads(request.data)

    if 'template' in data and data["template"]:
        template_name = COMPOSE_TEMPLATES + '/' + data["template"] + '.yml'
        if os.path.isfile(template_name):

            with open(template_name, 'r') as template_file:
                data["yml"] = template_file.read()

    file_path = manage(YML_PATH + '/' + data["name"], data["yml"], False)

    if 'env' in data and data["env"]:
        env_file = open(YML_PATH + '/' + data["name"] + "/.env", "w")
        env_file.write(data["env"])
        env_file.close()

    load_projects()

    return jsonify(path=file_path)