petits changements appel/description
This commit is contained in:
parent
125e59ff1a
commit
6bfe398092
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user