You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-7Lines changed: 6 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# Argus
2
2
3
-
The watchman service. It acts as a deploy, undeploy, start, stop and build of go webservices. It uses the isalive endpoint in each web service to ensure the webservice is available (if not it will restart it)
4
-
The argus service is installed using the systemd service ensuring it is always available. A simple script is used to allow for the systemd control
3
+
The watchman service. It is a web service that can deploy, undeploy, start, stop and build other golang webservices. It uses the isalive endpoint in each web service to ensure the webservice is available (if not it will restart it)
4
+
The argus service is installed using systemd ensuring it is always available. A simple script is used to allow for the systemd control
5
5
6
6
```bash
7
7
systemctl start argus.service
@@ -21,14 +21,13 @@ Argus is made up of a client and server component
21
21
22
22
A systemd service is used to ensure argus is always available (restart policy of 5 secs after a crash)
23
23
Argus uses the 'isalive' endpoint on each web service to ensure high availability and will restart the service if its down
24
-
The obvious choice of using a simple start/stop script is due to permissions the rest api interface does not have sudo or su permissions and
24
+
The obvious choice of using a simple start/stop script is due to permissions, the rest api interface does not have sudo or su permissions and
25
25
therefore can't install a systemd service script.
26
26
27
27
### Client
28
-
Interfaces to the application-server list (via a config.json file)
29
-
It will try deploy to the server providing the server has enough resources (via getserverstats endpoint)
30
-
If the server does not have enough resources it will try the next server in the list unitl the complete server list has been checked
31
-
The client has the functionaliy to deploy,undeploy,start,stop and build a webservice (golang only)
28
+
Interfaces with the application-server's via a list set in the config.json file
29
+
It will try deploy to a server providing the server has enough resources (via getserverstats endpoint)
30
+
If the server does not have enough resources it will try the next server in the list untill the complete server list has been checked.
0 commit comments