|
@@ -13,7 +13,7 @@ from api.utils.common_log import myLogger
|
|
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
-rd1 = "code:请求操作内部响应码\n\nmessage:请求操作结果描述\n\ndata:返回请求结果内容\n\n" \
|
|
|
+rd1 = "code:请求操作内部响应码(0:成功 -1:失败)\n\nmessage:请求操作结果描述\n\ndata:返回请求结果内容\n\n" \
|
|
|
"[\n\n" \
|
|
|
"  app_id:应用ID,\n\n" \
|
|
|
"  name:应用名,\n\n" \
|
|
@@ -24,7 +24,6 @@ rd1 = "code:请求操作内部响应码\n\nmessage:请求操作结果描述\
|
|
|
status = '  status:应用运行状态,\n\n'
|
|
|
status_detail = "  status:应用运行状态,(running:正常运行,stop:停止,error:错误)\n\n"
|
|
|
status_list = "  status:应用运行状态,(waiting:等待安装,installing:安装中,running:正常运行,stop:停止,error:错误)\n\n"
|
|
|
-status_process = "  status:应用运行状态,(pulling:拉取镜像,creating:容器启动,inting:容器初始化,running:正常运行)\n\n"
|
|
|
|
|
|
rd2 = "  port:应用端口,\n\n" \
|
|
|
"  volume:yml文件路径,\n\n" \
|
|
@@ -38,7 +37,10 @@ rd2 = "  port:应用端口,\n\n" \
|
|
|
rd = rd1 + status + rd2
|
|
|
rd_detail = rd1 + status_detail + rd2
|
|
|
rd_list = rd1 + status_list + rd2
|
|
|
-rd_process = rd1 + status_process + rd2
|
|
|
+rd_process = "code:请求操作内部响应码(0:成功 -1:失败)\n\nmessage:请求操作结果描述\n\nstatus:应用运行状态," \
|
|
|
+ "(pulling:拉取镜像,creating:容器启动,inting:容器初始化,running:正常运行)"
|
|
|
+rd_two = "code:请求操作内部响应码(0:成功 -1:失败)\n\nmessage:请求操作结果描述\n\ndata:None"
|
|
|
+
|
|
|
|
|
|
@router.api_route("/details", methods=["GET", "POST"], summary="获取指定APP的信息",
|
|
|
response_description=rd_detail,
|
|
@@ -57,7 +59,7 @@ def list_my_apps():
|
|
|
return JSONResponse(content=list)
|
|
|
|
|
|
|
|
|
-@router.api_route("/install", methods=["GET", "POST"], summary="安装APP", response_description=rd,
|
|
|
+@router.api_route("/install", methods=["GET", "POST"], summary="安装APP", response_description=rd_two,
|
|
|
response_model=Response)
|
|
|
def install_app(app_name: Optional[str] = Query(default=None, description="应用名"),
|
|
|
customer_app_name: Optional[str] = Query(default=None, description="应用自定义名字"),
|
|
@@ -76,21 +78,21 @@ def install_app_process(app_id: Optional[str] = Query(default=None, description=
|
|
|
return JSONResponse(content=ret)
|
|
|
|
|
|
|
|
|
-@router.api_route("/start", methods=["GET", "POST"], summary="启动APP", response_description=rd, response_model=Response)
|
|
|
+@router.api_route("/start", methods=["GET", "POST"], summary="启动APP", response_description=rd_two, response_model=Response)
|
|
|
def start_app(app_id: Optional[str] = Query(default=None, description="应用ID")):
|
|
|
myLogger.info_logger("Receive request: /api/v1/apps/start")
|
|
|
ret = manage.start_app(app_id)
|
|
|
return JSONResponse(content=ret)
|
|
|
|
|
|
|
|
|
-@router.api_route("/stop", methods=["GET", "POST"], summary="停止APP", response_description=rd, response_model=Response)
|
|
|
+@router.api_route("/stop", methods=["GET", "POST"], summary="停止APP", response_description=rd_two, response_model=Response)
|
|
|
def stop_app(app_id: Optional[str] = Query(default=None, description="应用ID")):
|
|
|
myLogger.info_logger("Receive request: /api/v1/apps/stop")
|
|
|
ret = manage.stop_app(app_id)
|
|
|
return JSONResponse(content=ret)
|
|
|
|
|
|
|
|
|
-@router.api_route("/restart", methods=["GET", "POST"], summary="重启APP", response_description=rd,
|
|
|
+@router.api_route("/restart", methods=["GET", "POST"], summary="重启APP", response_description=rd_two,
|
|
|
response_model=Response)
|
|
|
def restart_app(app_id: Optional[str] = Query(default=None, description="应用ID")):
|
|
|
myLogger.info_logger("Receive request: /api/v1/apps/restart")
|
|
@@ -98,7 +100,7 @@ def restart_app(app_id: Optional[str] = Query(default=None, description="应用I
|
|
|
return JSONResponse(content=ret)
|
|
|
|
|
|
|
|
|
-@router.api_route("/uninstall", methods=["GET", "POST"], summary="卸载APP", response_description=rd,
|
|
|
+@router.api_route("/uninstall", methods=["GET", "POST"], summary="卸载APP", response_description=rd_two,
|
|
|
response_model=Response)
|
|
|
def uninstall_app(app_id: Optional[str] = Query(default=None, description="应用ID")):
|
|
|
myLogger.info_logger("Receive request: /api/v1/apps/uninstall")
|