petits changements appel/description

This commit is contained in:
eleonore12345 2024-07-30 09:47:44 +02:00
parent 125e59ff1a
commit 6bfe398092

View File

@ -3,25 +3,16 @@
# Context # Context
Shlagernetes is an orchestration tool allowing services to be stored on second-hand servers. It handles the configuration of the servers, the installation and maintenance of services as well as their deletion. Services can be static or dynamic websites, VPNs, etc. They can be in a container if required but not necessarily. Shlagernetes is an orchestration tool allowing services to be stored on second-hand servers. It handles the configuration of the servers, the installation and maintenance of services as well as their deletion. Services can be static or dynamic websites, VPNs, etc. They can be in a container if required but not necessarily.
Shlagernetes works with an nginx reverse proxy, wireguard VPN, letsencrypt ssl certification and Git versioning. Shlagernetes works with an nginx reverse proxy, wireguard VPN, letsencrypt ssl certification and git versioning.
Shl8s works with the principle of Infrastructure As Code. Shl8s works with the principle of Infrastructure As Code.
On every server, there will be an instance of the Shl8s deployer. This C++ deployer behaves according to the instructions passed by the system administrator. On every server, there will be an instance of the Shl8s deployer, written in C.
It then procedes to execute the right functions for the service.
The deployer will call bash scripts specific to the service, as well as functions from libraries specific to setting the nginx configuration, the vpn, ssl certification, etc. The deployer will call bash scripts specific to the service, as well as functions from libraries specific to setting the nginx configuration, the vpn, ssl certification, etc.
# Call # Call
./deployer ./deployer deploy/remove all/service_name
mini interaction ?
1 - if you want to deploy all services
2 - if you want to deploy one service
name of service :
3 - if you want to remove all services
4 - if you want to remove one service
name of service :
or just a call ./deployer deploy/remove all/service_name
# Description # Description
deploy_service(service) deploy_service(service)