Update Specifications.md
This commit is contained in:
parent
856768a470
commit
9c6dab6a45
@ -26,49 +26,49 @@ or just a call ./deployer deploy/remove all/service_name
|
||||
|
||||
deploy_service(service)
|
||||
{
|
||||
- determines if the service is on this server
|
||||
if it is:
|
||||
- checks the environment (/data/mounted and new nginx conf exists)
|
||||
- creates directories (secret, data, http) if necessary
|
||||
- calls the bash scripts specific to the service if they exist (deploy_as)
|
||||
- creates user and .env variables if necessary
|
||||
- calls the deployment functions from the libraries
|
||||
- determines if the service is on this server
|
||||
if it is:
|
||||
- checks the environment (/data/mounted and new nginx conf exists)
|
||||
- creates directories (secret, data, http) if necessary
|
||||
- calls the bash scripts specific to the service if they exist (deploy_as)
|
||||
- creates user and .env variables if necessary
|
||||
- calls the deployment functions from the libraries
|
||||
}
|
||||
|
||||
remove_service(service) //should there be some kind of less absolute removal?
|
||||
{
|
||||
- determines if the service is on this server
|
||||
if it is:
|
||||
- calls the removing bash scripts specific to the service if they exist
|
||||
- calls the removing functions from the libraries
|
||||
- deletes .env variables
|
||||
- deletes directories
|
||||
- deletes user
|
||||
- removes from .csv //should this get done before by the sysadmin? but how to check that something was here if it has been removed ?
|
||||
- determines if the service is on this server
|
||||
if it is:
|
||||
- calls the removing bash scripts specific to the service if they exist
|
||||
- calls the removing functions from the libraries
|
||||
- deletes .env variables
|
||||
- deletes directories
|
||||
- deletes user
|
||||
- removes from .csv //should this get done before by the sysadmin? but how to check that something was here if it has been removed ?
|
||||
}
|
||||
|
||||
**main.cpp**
|
||||
- reads the instructions
|
||||
If deploy all:
|
||||
- tests system requirements (/data/mounted)
|
||||
- prepares Nginx
|
||||
- prepares Docker
|
||||
- prepares .env
|
||||
for each service:
|
||||
- deploy_service(service)
|
||||
- cleans
|
||||
else if deploy one service:
|
||||
- deploy_service(service)
|
||||
else if remove all:
|
||||
for each service:
|
||||
- remove_service(service)
|
||||
- stop Docker
|
||||
- stop wireguard
|
||||
- stop Nginx
|
||||
- cleans .env
|
||||
- cleans
|
||||
else if remove one service:
|
||||
- remove_service(service)
|
||||
- tests system requirements (/data/mounted)
|
||||
- prepares Nginx
|
||||
- prepares Docker
|
||||
- prepares .env
|
||||
for each service:
|
||||
- deploy_service(service)
|
||||
- cleans
|
||||
else if deploy one service:
|
||||
- deploy_service(service)
|
||||
else if remove all:
|
||||
for each service:
|
||||
- remove_service(service)
|
||||
- stop Docker
|
||||
- stop wireguard
|
||||
- stop Nginx
|
||||
- cleans .env
|
||||
- cleans
|
||||
else if remove one service:
|
||||
- remove_service(service)
|
||||
|
||||
**plugins/static libraries**
|
||||
- nginx
|
||||
|
Loading…
Reference in New Issue
Block a user