|
@@ -1,150 +1,150 @@
|
|
-## ÏîÄ¿½á¹¹
|
|
|
|
|
|
+## 项目结构
|
|
|
|
|
|
|
|
|
|
```
|
|
```
|
|
-©À©¤©¤ docs // ÎĵµÏà¹ØÄ¿Â¼
|
|
|
|
-©À©¤©¤ spug_api // ºó¶Ë½Ó¿ÚĿ¼
|
|
|
|
-©¦ ©¸©¤©¤ apps // ºó¶Ë×ÓÄ£¿éĿ¼
|
|
|
|
-©¦ ©¦ ©À©¤©¤ account // Óû§¹ÜÀíÄ£¿é
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ __init__.py // Óû§Ä£¿éÀ¶Í¼Â·ÓÉ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ models.py // Óû§Ä£¿éÊý¾ÝÄ£ÐÍ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ role.py // Óû§È¨ÏÞ²Ù×÷Ïà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ user.py // Óû§²Ù×÷Ïà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©À©¤©¤ apis // ¹«ÓýӿÚÄ£¿é
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ __init__.py // ¶¨Òå½Ó¿ÚÏà¹ØÀ¶Í¼Â·ÓÉ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ config.py // ¿Í»§¶Ë»ñÈ¡ÅäÖÃÎļþÏà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ files.py // ÎļþÉÏ´«Ïà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ utils.py //
|
|
|
|
-©¦ ©¦ ©À©¤©¤ assets // ×ʲú¹ÜÀíÄ£¿é
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ __init__.py // ×ʲúÄ£¿éÀ¶Í¼Â·ÓÉ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ host.py // Ö÷»ú¹ÜÀíÏà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ host_exec.py // Ö÷»úÅúÁ¿Ö´ÐÐÏà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ models.py // ×ʲúÄ£¿éÊý¾ÝÄ£ÐÍ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ utils.py //
|
|
|
|
-©¦ ©¦ ©À©¤©¤ common // ¹«ÓöÓÁÐÄ£¿é
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ __init__.py // ¹«ÓöÓÁÐÄ£¿éÀ¶Í¼Â·ÓÉ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ queue.py // ¹«ÓöÓÁз½·¨
|
|
|
|
-©¦ ©¦ ©À©¤©¤ configuration // ÅäÖùÜÀíÄ£¿é
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ __init__.py // ÅäÖùÜÀíÄ£¿éÀ¶Í¼Â·ÓÉ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ app.py // Ó¦ÓÃÅäÖùÜÀí
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ config.py //
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ environment.py // »·¾³ÅäÖÃÏà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ models.py // ÅäÖùÜÀíÊý¾ÝÄ£ÐÍ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ service.py // ÅäÖùÜÀí-·þÎñÅäÖÃÏà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©À©¤©¤ deploy // Ó¦Ó÷¢²¼Ä£¿é
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ __init__.py // Ó¦Ó÷¢²¼Ä£¿éÀ¶Í¼Â·ÓÉ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ app.py //
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ config.py //
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ container.py //
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ exec.py // Ó¦Ó÷¢²¼-Ö´Ðз¢²¼Ïà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ field.py // Ó¦Ó÷¢²¼-×ֶιÜÀíÏà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ host.py //
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ image.py // Ó¦Ó÷¢²¼-¾µÏñ¹ÜÀíÏà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ menu.py // Ó¦Ó÷¢²¼-²Ëµ¥¹ÜÀíÏà¹Ø×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ models.py // Ó¦Ó÷¢²¼Êý¾ÝÄ£ÐÍ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ publish.py // Ó¦Ó÷¢²¼-·¢²¼Ïà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ utils.py //
|
|
|
|
-©¦ ©¦ ©À©¤©¤ home // Ê×ҳģ¿é
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ __init__.py // Ê×Ò³À¶Í¼Â·ÓÉ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ homes.py // Ê×ҳչʾÊý¾Ý·½·¨
|
|
|
|
-©¦ ©¦ ©À©¤©¤ schedule // ÈÎÎñ¹ÜÀíÄ£¿é
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ __init__.py // ÈÎÎñ¹ÜÀíÀ¶Í¼Â·ÓÉ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ agent.py // ÈÎÎñ¹ÜÀí-Ö´ÐжÔÏóÏà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ history.py // ÈÎÎñ¹ÜÀí-ÈÎÎñÀúÊ·
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ job.py // ÈÎÎñ¹ÜÀí-ÈÎÎñÁбíÏà¹Ø
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ models.py // ÈÎÎñ¹ÜÀíÊý¾ÝÄ£ÐÍ
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ scheduler.py // ÈÎÎñ¹ÜÀí·½·¨
|
|
|
|
-©¦ ©¦ ©À©¤©¤ setting //
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ __init__.py //
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ models.py //
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ utils.py //
|
|
|
|
-©¦ ©¦ ©À©¤©¤ __init__.py //
|
|
|
|
-©¦ ©¦ ©¦
|
|
|
|
-©¦ ©¸©¤©¤ libs // ϵͳ¹«ÓÿâĿ¼
|
|
|
|
-©¦ ©¦ ©À©¤©¤ scripts // ¹«Óýű¾Ä¿Â¼
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ entrypoint.sh // ÈÝÆ÷Æô¶¯½Å±¾
|
|
|
|
-©¦ ©¦ ©À©¤©¤ sql // sqlĿ¼
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ permissions.sql // ϵͳȨÏÞSQLÎļþ
|
|
|
|
-©¦ ©¦ ©À©¤©¤ ssh // ssh¹ÜÀíĿ¼
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ __init__.py // ¹«ÓÃsshÏà¹Ø·½·¨
|
|
|
|
-©¦ ©¦ ©À©¤©¤ template // ϵͳģ°åĿ¼
|
|
|
|
-©¦ ©¦ ©¦ ©¸©¤©¤ host.xls // Ö÷»ú¹ÜÀí-Ö÷»úµ¼Èë-Ä£°å
|
|
|
|
-©¦ ©¦ ©À©¤©¤ __init__.py //
|
|
|
|
-©¦ ©¦ ©À©¤©¤ decorators.py // ¹«Óüì²éȨÏÞÎļþ
|
|
|
|
-©¦ ©¦ ©À©¤©¤ middleware.py // ϵͳ¹«¹²ÉèÖÃÎļþ
|
|
|
|
-©¦ ©¦ ©À©¤©¤ model.py // ϵͳ¹«ÓÃÀà
|
|
|
|
-©¦ ©¦ ©À©¤©¤ tool.py // ϵͳ¹«Óù¤¾ßÎļþ
|
|
|
|
-©¦ ©¦ ©À©¤©¤ utils.py //
|
|
|
|
-©¦ ©¸©¤©¤ storage // ϵͳ¹«ÓÃĿ¼
|
|
|
|
-©¦ ©¦ ©À©¤©¤ exec_tmp // Ö´ÐÐĿ¼
|
|
|
|
-©¦ ©¦ ©À©¤©¤ images // ¾µÏñĿ¼
|
|
|
|
-©¦ ©¦ ©À©¤©¤ publish_tmp // ·¢²¼Ä¿Â¼
|
|
|
|
-©¦ ©¸©¤©¤ config.py.example // ºó¶ËÅäÖÃÎļþÄ£°å
|
|
|
|
-©¦ ©¸©¤©¤ main.py // ºó¶ËÈë¿ÚÎļþ£¬¼ÓÔØËùÓÐÄ£¿é
|
|
|
|
-©¦ ©¸©¤©¤ manage.py // ϵͳ¹ÜÀíÎļþ
|
|
|
|
-©¦ ©¸©¤©¤ public.py // ϵͳ¹«ÓÃ
|
|
|
|
-©¦ ©¸©¤©¤ requirements.txt // ºó¶ËÒÀÀµ°üÎļþ
|
|
|
|
-©¦
|
|
|
|
-©¦
|
|
|
|
-©À©¤©¤ spug_web // ǰ¶ËĿ¼
|
|
|
|
-©¦ ©¸©¤©¤ dist // ÏîÄ¿±àÒëºóµÄ¾²Ì¬×ÊԴĿ¼
|
|
|
|
-©¦ ©¸©¤©¤ src // ǰ¶ËÏîĿԴÂëĿ¼
|
|
|
|
-©¦ ©¦ ©À©¤©¤ assets // ¾²Ì¬×ÊԴĿ¼
|
|
|
|
-©¦ ©¦ ©À©¤©¤ components // ǰ¶Ë×ÓÄ£¿éUI×é¼þĿ¼
|
|
|
|
-©¦ ©¦ ©¦ ©À©¤©¤ account // Óû§¹ÜÀíĿ¼
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ Permission.vue // ȨÏÞ¹ÜÀí×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ PublishPermission.vue // ½ÇɫȨÏÞ-·¢²¼È¨ÏÞ×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ Role.vue // ½ÇɫȨÏÞ×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ routes.js // Óû§¹ÜÀí·ÓÉ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ TagTd.vue // ȨÏÞ¹ÜÀí±êÇ©
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ User.vue // Óû§Áбí×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©À©¤©¤ assets // Ö÷»ú¹ÜÀíĿ¼
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ Host.vue // Ö÷»úÁбí×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ HostExec.vue // ÅúÁ¿Ö´ÐÐ×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ route.js // Ö÷»ú¹ÜÀí·ÓÉ
|
|
|
|
-©¦ ©¦ ©¦ ©À©¤©¤ configuration // ÅäÖùÜÀíĿ¼
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ App.vue // Ó¦ÓÃÅäÖÃÁбí×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ AppConfig.vue // Ó¦ÓÃÅäÖÃ-ÅäÖÃ×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ AppRel.vue // Ó¦ÓÃÅäÖÃ-¹ØÏµÅäÖÃ×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ ConfigEdie.vue //
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ Environment.vue // »·¾³ÅäÖÃ×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ route.js // ÅäÖùÜÀí·ÓÉ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ Service.vue // ·þÎñ¹ÜÀí×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ ServiceConfig.vue// ·þÎñÅäÖÃ-ÅäÖÃ×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©À©¤©¤ publish // Ó¦Ó÷¢²¼Ä¿Â¼
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ App.vue // Ó¦ÓÃÁбí×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ AppConfig.vue // Ó¦ÓÃÁбí-Ó¦ÓÃÉèÖÃ×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ AppMenu.vue //
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ AppSetting.vue // Ó¦ÓÃÁбí-ÈÝÆ÷ÉèÖÃ×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ ColorInput.vue // ·¢²¼Ö´ÐÐÃüÁîÐÐ×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ Deploy.vue // Ó¦Ó÷¢²¼-²¿Êð×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ Field.vue // Ó¦Ó÷¢²¼-×ֶιÜÀí×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ Image.vue // Ó¦Ó÷¢²¼-¾µÏñ¹ÜÀí×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ Menu.vue // Ó¦Ó÷¢²¼-²Ëµ¥¹ÜÀí×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ MenuExec.vue //
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ route.js // Ó¦Ó÷¢²¼Â·ÓÉ
|
|
|
|
-©¦ ©¦ ©¦ ©À©¤©¤ schedule // ÈÎÎñ¹ÜÀíĿ¼
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ Job.vue // ÈÎÎñÁбí×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©¦ ©¸©¤©¤ JobSetting.vue // ÈÎÎñ¹ÜÀí-ÉèÖô¥·¢Æ÷×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©À©¤©¤ Deny.vue // È«¾ÖȨÏ޾ܾø×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©À©¤©¤ Home.vue // ϵͳHome×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©À©¤©¤ Layout.vue // ²Ëµ¥Éú³É×é¼þ
|
|
|
|
-©¦ ©¦ ©¦ ©À©¤©¤ Login.vue // ϵͳµÇ¼×é¼þ
|
|
|
|
-©¦ ©¦ ©À©¤©¤ config // ÅäÖÃĿ¼
|
|
|
|
-©¦ ©¦ ©¦ ©À©¤©¤ env.js // ÏîÄ¿³£¹æÅäÖÃ
|
|
|
|
-©¦ ©¦ ©¦ ©À©¤©¤ menu.js // ²Ëµ¥¼°Ãæ°üмÅäÖÃ
|
|
|
|
-©¦ ©¦ ©À©¤©¤ plugins // ÏîÄ¿À©Õ¹Ä¿Â¼
|
|
|
|
-©¦ ©¦ ©¦ ©À©¤©¤ globalTools.js // È«¾Ö±äÁ¿
|
|
|
|
-©¦ ©¦ ©À©¤©¤ App.vue //
|
|
|
|
-©¦ ©¦ ©À©¤©¤ index.html // Ê×Ò³Îļþ
|
|
|
|
-©¦ ©¦ ©À©¤©¤ main.js // Èë¿ÚÎļþ£¬¼ÓÔØ¸÷ÖÖ¹«¹²×é¼þ
|
|
|
|
-©¦ ©¦ ©À©¤©¤ router.js // ¹«¹²Â·ÓÉ
|
|
|
|
-©¦ ©¸©¤©¤ .babelrc // ES6Óï·¨±àÒëÅäÖÃ
|
|
|
|
-©¦ ©¸©¤©¤ Makefile //
|
|
|
|
-©¦ ©¸©¤©¤ package.json // ÏîÄ¿¼°¹¤¾ßµÄÒÀÀµÅäÖÃÎļþ
|
|
|
|
-©¦ ©¸©¤©¤ postcss.config.js //
|
|
|
|
-©¦ ©¸©¤©¤ ReadME.md // ǰ¶ËREADME
|
|
|
|
-©¦ ©¸©¤©¤ webpack.config.js //
|
|
|
|
|
|
+├── docs // 文档相关目录
|
|
|
|
+├── spug_api // �端接�目录
|
|
|
|
+│ └── apps // å�Žç«¯å�模å�—目录
|
|
|
|
+│ │ ├── account // 用户管�模�
|
|
|
|
+│ │ │ └── __init__.py // 用户模��图路由
|
|
|
|
+│ │ │ └── models.py // 用户模�数�模型
|
|
|
|
+│ │ │ └── role.py // 用户���作相关方法
|
|
|
|
+│ │ │ └── user.py // 用户�作相关方法
|
|
|
|
+│ │ ├── apis // 公用接�模�
|
|
|
|
+│ │ │ └── __init__.py // 定义接�相关�图路由
|
|
|
|
+│ │ │ └── config.py // 客户端获��置文件相关方法
|
|
|
|
+│ │ │ └── files.py // æ–‡ä»¶ä¸Šä¼ ç›¸å…³æ–¹æ³•
|
|
|
|
+│ │ │ └── utils.py //
|
|
|
|
+│ │ ├── assets // 资产管�模�
|
|
|
|
+│ │ │ └── __init__.py // 资产模��图路由
|
|
|
|
+│ │ │ └── host.py // 主机管�相关方法
|
|
|
|
+│ │ │ └── host_exec.py // 主机批�执行相关方法
|
|
|
|
+│ │ │ └── models.py // 资产模�数�模型
|
|
|
|
+│ │ │ └── utils.py //
|
|
|
|
+│ │ ├── common // 公用队列模�
|
|
|
|
+│ │ │ └── __init__.py // 公用队列模��图路由
|
|
|
|
+│ │ │ └── queue.py // 公用队列方法
|
|
|
|
+│ │ ├── configuration // �置管�模�
|
|
|
|
+│ │ │ └── __init__.py // �置管�模��图路由
|
|
|
|
+│ │ │ └── app.py // 应用�置管�
|
|
|
|
+│ │ │ └── config.py //
|
|
|
|
+│ │ │ └── environment.py // 环境�置相关方法
|
|
|
|
+│ │ │ └── models.py // �置管�数�模型
|
|
|
|
+│ │ │ └── service.py // �置管�-�务�置相关方法
|
|
|
|
+│ │ ├── deploy // 应用�布模�
|
|
|
|
+│ │ │ └── __init__.py // 应用�布模��图路由
|
|
|
|
+│ │ │ └── app.py //
|
|
|
|
+│ │ │ └── config.py //
|
|
|
|
+│ │ │ └── container.py //
|
|
|
|
+│ │ │ └── exec.py // 应用�布-执行�布相关方法
|
|
|
|
+│ │ │ └── field.py // 应用å�‘布-å—æ®µç®¡ç�†ç›¸å…³æ–¹æ³•
|
|
|
|
+│ │ │ └── host.py //
|
|
|
|
+│ │ │ └── image.py // 应用�布-镜�管�相关方法
|
|
|
|
+│ │ │ └── menu.py // 应用�布-��管�相关组件
|
|
|
|
+│ │ │ └── models.py // 应用�布数�模型
|
|
|
|
+│ │ │ └── publish.py // 应用�布-�布相关方法
|
|
|
|
+│ │ │ └── utils.py //
|
|
|
|
+│ │ ├── home // 首页模�
|
|
|
|
+│ │ │ └── __init__.py // 首页�图路由
|
|
|
|
+│ │ │ └── homes.py // 首页展示数�方法
|
|
|
|
+│ │ ├── schedule // 任务管�模�
|
|
|
|
+│ │ │ └── __init__.py // 任务管��图路由
|
|
|
|
+│ │ │ └── agent.py // 任务管�-执行对象相关方法
|
|
|
|
+│ │ │ └── history.py // 任务管�-任务历�
|
|
|
|
+│ │ │ └── job.py // 任务管�-任务列表相关
|
|
|
|
+│ │ │ └── models.py // 任务管�数�模型
|
|
|
|
+│ │ │ └── scheduler.py // 任务管�方法
|
|
|
|
+│ │ ├── setting //
|
|
|
|
+│ │ │ └── __init__.py //
|
|
|
|
+│ │ │ └── models.py //
|
|
|
|
+│ │ │ └── utils.py //
|
|
|
|
+│ │ ├── __init__.py //
|
|
|
|
+│ │ │
|
|
|
|
+│ └── libs // 系统公用库目录
|
|
|
|
+│ │ ├── scripts // 公用脚本目录
|
|
|
|
+│ │ │ └── entrypoint.sh // 容器�动脚本
|
|
|
|
+│ │ ├── sql // sql目录
|
|
|
|
+│ │ │ └── permissions.sql // 系统��SQL文件
|
|
|
|
+│ │ ├── ssh // ssh管�目录
|
|
|
|
+│ │ │ └── __init__.py // 公用ssh相关方法
|
|
|
|
+│ │ ├── template // 系统模�目录
|
|
|
|
+│ │ │ └── host.xls // 主机管�-主机导入-模�
|
|
|
|
+│ │ ├── __init__.py //
|
|
|
|
+│ │ ├── decorators.py // 公用检查��文件
|
|
|
|
+│ │ ├── middleware.py // 系统公共设置文件
|
|
|
|
+│ │ ├── model.py // 系统公用类
|
|
|
|
+│ │ ├── tool.py // 系统公用工具文件
|
|
|
|
+│ │ ├── utils.py //
|
|
|
|
+│ └── storage // 系统公用目录
|
|
|
|
+│ │ ├── exec_tmp // 执行目录
|
|
|
|
+│ │ ├── images // 镜�目录
|
|
|
|
+│ │ ├── publish_tmp // �布目录
|
|
|
|
+│ └── config.py.example // �端�置文件模�
|
|
|
|
+│ └── main.py // å�Žç«¯å…¥å�£æ–‡ä»¶ï¼ŒåŠ è½½æ‰€æœ‰æ¨¡å�—
|
|
|
|
+│ └── manage.py // 系统管�文件
|
|
|
|
+│ └── public.py // 系统公用
|
|
|
|
+│ └── requirements.txt // �端�赖包文件
|
|
|
|
+│
|
|
|
|
+│
|
|
|
|
+├── spug_web // �端目录
|
|
|
|
+│ └── dist // 项目编译�的��资�目录
|
|
|
|
+│ └── src // å‰�端项目æº�ç �目录
|
|
|
|
+│ │ ├── assets // ��资�目录
|
|
|
|
+│ │ ├── components // å‰�端å�模å�—UI组件目录
|
|
|
|
+│ │ │ ├── account // 用户管�目录
|
|
|
|
+│ │ │ │ └── Permission.vue // ��管�组件
|
|
|
|
+│ │ │ │ └── PublishPermission.vue // 角色��-�布��组件
|
|
|
|
+│ │ │ │ └── Role.vue // 角色��组件
|
|
|
|
+│ │ │ │ └── routes.js // 用户管�路由
|
|
|
|
+│ │ │ │ └── TagTd.vue // æ�ƒé™�管ç�†æ ‡ç¾
|
|
|
|
+│ │ │ │ └── User.vue // 用户列表组件
|
|
|
|
+│ │ │ ├── assets // 主机管�目录
|
|
|
|
+│ │ │ │ └── Host.vue // 主机列表组件
|
|
|
|
+│ │ │ │ └── HostExec.vue // 批�执行组件
|
|
|
|
+│ │ │ │ └── route.js // 主机管�路由
|
|
|
|
+│ │ │ ├── configuration // �置管�目录
|
|
|
|
+│ │ │ │ └── App.vue // 应用�置列表组件
|
|
|
|
+│ │ │ │ └── AppConfig.vue // 应用�置-�置组件
|
|
|
|
+│ │ │ │ └── AppRel.vue // 应用�置-关系�置组件
|
|
|
|
+│ │ │ │ └── ConfigEdie.vue //
|
|
|
|
+│ │ │ │ └── Environment.vue // 环境�置组件
|
|
|
|
+│ │ │ │ └── route.js // �置管�路由
|
|
|
|
+│ │ │ │ └── Service.vue // �务管�组件
|
|
|
|
+│ │ │ │ └── ServiceConfig.vue// �务�置-�置组件
|
|
|
|
+│ │ │ ├── publish // 应用�布目录
|
|
|
|
+│ │ │ │ └── App.vue // 应用列表组件
|
|
|
|
+│ │ │ │ └── AppConfig.vue // 应用列表-应用设置组件
|
|
|
|
+│ │ │ │ └── AppMenu.vue //
|
|
|
|
+│ │ │ │ └── AppSetting.vue // 应用列表-容器设置组件
|
|
|
|
+│ │ │ │ └── ColorInput.vue // �布执行命令行组件
|
|
|
|
+│ │ │ │ └── Deploy.vue // 应用�布-部署组件
|
|
|
|
+│ │ │ │ └── Field.vue // 应用å�‘布-å—æ®µç®¡ç�†ç»„ä»¶
|
|
|
|
+│ │ │ │ └── Image.vue // 应用�布-镜�管�组件
|
|
|
|
+│ │ │ │ └── Menu.vue // 应用�布-��管�组件
|
|
|
|
+│ │ │ │ └── MenuExec.vue //
|
|
|
|
+│ │ │ │ └── route.js // 应用�布路由
|
|
|
|
+│ │ │ ├── schedule // 任务管�目录
|
|
|
|
+│ │ │ │ └── Job.vue // 任务列表组件
|
|
|
|
+│ │ │ │ └── JobSetting.vue // 任务管�-设置触�器组件
|
|
|
|
+│ │ │ ├── Deny.vue // 全局��拒�组件
|
|
|
|
+│ │ │ ├── Home.vue // 系统Home组件
|
|
|
|
+│ │ │ ├── Layout.vue // ��生�组件
|
|
|
|
+│ │ │ ├── Login.vue // 系统登录组件
|
|
|
|
+│ │ ├── config // �置目录
|
|
|
|
+│ │ │ ├── env.js // 项目常规�置
|
|
|
|
+│ │ │ ├── menu.js // ����包屑�置
|
|
|
|
+│ │ ├── plugins // 项目扩展目录
|
|
|
|
+│ │ │ ├── globalTools.js // 全局��
|
|
|
|
+│ │ ├── App.vue //
|
|
|
|
+│ │ ├── index.html // 首页文件
|
|
|
|
+│ │ ├── main.js // å…¥å�£æ–‡ä»¶ï¼ŒåŠ è½½å�„ç§�公共组件
|
|
|
|
+│ │ ├── router.js // 公共路由
|
|
|
|
+│ └── .babelrc // ES6è¯æ³•编译é…�ç½®
|
|
|
|
+│ └── Makefile //
|
|
|
|
+│ └── package.json // 项目�工具的�赖�置文件
|
|
|
|
+│ └── postcss.config.js //
|
|
|
|
+│ └── ReadME.md // �端README
|
|
|
|
+│ └── webpack.config.js //
|
|
|
|
|
|
|
|
|
|
-```
|
|
|
|
|
|
+```
|