コード例 #1
0
def add_app():

    user_id = get_login_user_id()

    title = request.forms.title
    description = request.forms.description
    min_number = request.forms.min_number
    max_number = request.forms.max_number
    memory = request.forms.memory
    env = request.forms.env
    app_host = request.forms.app_host
    app_port = request.forms.app_port
    code_address = request.forms.code_address

    if user_id == 0:
        return abort(403, '未登录!')

    env = get_image_name_from_env(env)
    if env is None:
        return abort(403, "env error!")

    dao_obj = AppModel(title=title,
                       description=description,
                       user_id=user_id,
                       memory=memory,
                       env=env,
                       code_address=code_address,
                       app_host=app_host,
                       app_port=app_port,
                       min_container_number=min_number,
                       max_container_number=max_number,
                       create_time=datetime.datetime.now())
    dao_obj.save()
    return redirect("/user")
コード例 #2
0
ファイル: Hitagi.py プロジェクト: ongbe/hitagi-reader
 def __init__(self):
     super(Hitagi, self).__init__()
     self.model = AppModel()
     self.main_controller = MainController(self.model)
     self.main_view = MainView(self.model, self.main_controller)
     self.main_view.show()