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
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.
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.
It then procedes to execute the right functions for the service.
On every server, there will be an instance of the Shl8s deployer, written in C.
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
./deployer
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
./deployer deploy/remove all/service_name
# Description
deploy_service(service)