# kernel_master_ws **Repository Path**: shenbit/kernel_master_ws ## Basic Information - **Project Name**: kernel_master_ws - **Description**: Kernel master็š„ๅทฅไฝœๅŒบ \n The workspace for my persional project kernel master - **Primary Language**: Rust - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-03-03 - **Last Updated**: 2025-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡ | ๐Ÿ‡บ๐Ÿ‡ธ/๐Ÿ‡ฌ๐Ÿ‡ง English |

# About ๐ŸŽ“ The workspace for my personal project kernel master (now it just a graduation project) ## Acknowledgements ๐Ÿ™ Thank the user [Jami](https://github.com/jami1024) for providing the system architecture ideas. ๐Ÿ™ Thank the user [SakaDream](https://github.com/SakaDream) for providing coding ideas on the project [actix-web-rest-api-with-jwt](https://github.com/SakaDream/actix-web-rest-api-with-jwt). ## share-lib : the public utils for all service ๐Ÿ“š [share-lib readme file](./share-lib/Readme.md) ## watchman-backend : the IAM and dispatch service for all subsystem ๐Ÿ†” [Watch man readme file](./watchman-backend/Readme.md) ## Subsystems Subsystem link to `watchman` service Called by `POST` to `watchman/api/subsystem_call/{subsystem_name}/{operate}` from `watchman` ### CMDB: Configuration Management Database for all instance ๐Ÿ—‚๏ธ [CMDB readme file](./cmdb-backend/Readme.md) ### Cloud-API: A unified interface subsystem for cloud asset rights management and invocation โ˜๏ธ [Cloud-API readme file](./cloud-api/Readme.md) ### Job-Center: A subsystem for executing synchronous/asynchronous scripts This subsystem is divided into two parts: the worker and the commander. ๐Ÿ“ก [controller readme file](./jc-commander/Readme.md) ๐Ÿ“‹ [worker readme file](./jc-worker/Readme.md) ### File-Agent: A subsystem to operate with file system ๐Ÿ“ƒ [file-agent readme file](./file-agent/Readme.md) ## DockerFile ๐Ÿณ Dockerfile is used to build an `Ubuntu` container, with some built-in static dependencies and variables for static compilation, and can be compiled with `build/build_all_ws.sh` if necessary. U can build project by using (target: `x86_64-unknown-linux-gnu`): ```sh docker-compose --profile build up ``` And launch it by using: ```sh # Before execute, Make your message queue and database ready # Don't forget to change config file docker-compose --profile run up -d ```