# 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
# 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 ```