Skip to content

cdog-shen/kernel_master_ws

Repository files navigation

About

🎓 The workspace for my personal project kernel master (now it just a graduation project)

Acknowledgements

🙏 Thank the user Jami for providing the system architecture ideas.

🙏 Thank the user SakaDream for providing coding ideas on the project actix-web-rest-api-with-jwt.

share-lib : the public utils for all service

📚 share-lib readme file

watchman-backend : the IAM and dispatch service for all subsystem

🆔 Watch man readme file

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

Cloud-API: A unified interface subsystem for cloud asset rights management and invocation

☁️ Cloud-API readme file

Job-Center: A subsystem for executing synchronous/asynchronous scripts

This subsystem is divided into two parts: the worker and the commander.

📡 controller readme file

📋 worker readme file

File-Agent: A subsystem to operate with file system

📃 file-agent readme file

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):

docker-compose --profile build up

And launch it by using:

# Before execute, Make your message queue and database ready
# Don't forget to change config file 
docker-compose --profile run up -d

About

The workspace for my persional project kernel master

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages