From cd5ab0f229ebf0dca9f1b8191526ba110c1b1077 Mon Sep 17 00:00:00 2001
From: Andrej Shadura <andrew.shadura@collabora.co.uk>
Date: Wed, 27 Apr 2022 13:18:28 +0200
Subject: [PATCH] Order the backend services according to their dependencies
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Backend services have internal dependencies, so it’s better to start
them in the correct order. Supervisord does not guarantee this order,
but it’s still better than starting them all at once.

See: https://openbuildservice.org/help/manuals/obs-admin-guide/obs.cha.installation_and_configuration.html#_backend_installation

Signed-off-by: Andrej Shadura <andrew.shadura@collabora.co.uk>
---
 docker/services/backend/obsclouduploadserver.conf | 2 +-
 docker/services/backend/obsclouduploadworker.conf | 2 +-
 docker/services/backend/obsdeltastore.conf        | 2 +-
 docker/services/backend/obsdispatcher.conf        | 2 +-
 docker/services/backend/obsdodup.conf             | 2 +-
 docker/services/backend/obspublisher.conf         | 2 +-
 docker/services/backend/obsrepserver.conf         | 2 +-
 docker/services/backend/obsscheduler@.conf.in     | 2 +-
 docker/services/backend/obsservice.conf           | 2 +-
 docker/services/backend/obssigner.conf            | 2 +-
 docker/services/backend/obswarden.conf            | 2 +-
 11 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/docker/services/backend/obsclouduploadserver.conf b/docker/services/backend/obsclouduploadserver.conf
index 4ffba23e34..90b317b237 100644
--- a/docker/services/backend/obsclouduploadserver.conf
+++ b/docker/services/backend/obsclouduploadserver.conf
@@ -4,7 +4,7 @@ directory=/usr/lib/obs/server/
 stdout_logfile=/srv/obs/log/clouduploadserver.log
 redirect_stderr=true
 autostart=True
-priority=1
+priority=20
 startretries=100
 stopsignal=KILL
 killasgroup=true
diff --git a/docker/services/backend/obsclouduploadworker.conf b/docker/services/backend/obsclouduploadworker.conf
index 89620d6896..9ce96505be 100644
--- a/docker/services/backend/obsclouduploadworker.conf
+++ b/docker/services/backend/obsclouduploadworker.conf
@@ -4,7 +4,7 @@ directory=/usr/lib/obs/server/
 stdout_logfile=/srv/obs/log/clouduploadworker.log
 redirect_stderr=true
 autostart=True
-priority=1
+priority=20
 startretries=100
 stopsignal=KILL
 killasgroup=true
diff --git a/docker/services/backend/obsdeltastore.conf b/docker/services/backend/obsdeltastore.conf
index 755c421896..270ee1ebd8 100644
--- a/docker/services/backend/obsdeltastore.conf
+++ b/docker/services/backend/obsdeltastore.conf
@@ -4,7 +4,7 @@ directory=/usr/lib/obs/server/
 stdout_logfile=/srv/obs/log/deltastore.log
 redirect_stderr=true
 autostart=True
-priority=1
+priority=5
 startretries=100
 stopsignal=KILL
 killasgroup=true
diff --git a/docker/services/backend/obsdispatcher.conf b/docker/services/backend/obsdispatcher.conf
index c901bae9bd..f70470b830 100644
--- a/docker/services/backend/obsdispatcher.conf
+++ b/docker/services/backend/obsdispatcher.conf
@@ -4,7 +4,7 @@ directory=/usr/lib/obs/server/
 stdout_logfile=/srv/obs/log/dispatcher.log
 redirect_stderr=true
 autostart=True
-priority=1
+priority=7
 startretries=100
 stopsignal=KILL
 killasgroup=true
diff --git a/docker/services/backend/obsdodup.conf b/docker/services/backend/obsdodup.conf
index bc5ec0f976..75b4913757 100644
--- a/docker/services/backend/obsdodup.conf
+++ b/docker/services/backend/obsdodup.conf
@@ -4,7 +4,7 @@ directory=/usr/lib/obs/server/
 stdout_logfile=/srv/obs/log/dodup.log
 redirect_stderr=true
 autostart=True
-priority=1
+priority=4
 startretries=100
 stopsignal=KILL
 killasgroup=true
diff --git a/docker/services/backend/obspublisher.conf b/docker/services/backend/obspublisher.conf
index 71cbc57cfc..4370419b98 100644
--- a/docker/services/backend/obspublisher.conf
+++ b/docker/services/backend/obspublisher.conf
@@ -4,7 +4,7 @@ directory=/usr/lib/obs/server/
 stdout_logfile=/srv/obs/log/publisher.log
 redirect_stderr=true
 autostart=True
-priority=1
+priority=8
 startretries=100
 stopsignal=KILL
 killasgroup=true
diff --git a/docker/services/backend/obsrepserver.conf b/docker/services/backend/obsrepserver.conf
index e9e5155b68..75a3d2d350 100644
--- a/docker/services/backend/obsrepserver.conf
+++ b/docker/services/backend/obsrepserver.conf
@@ -4,7 +4,7 @@ directory=/usr/lib/obs/server/
 stdout_logfile=/srv/obs/log/rep_server.log
 redirect_stderr=true
 autostart=True
-priority=1
+priority=2
 startretries=100
 stopsignal=KILL
 killasgroup=true
diff --git a/docker/services/backend/obsscheduler@.conf.in b/docker/services/backend/obsscheduler@.conf.in
index 8fe7d01da2..6532d983cf 100644
--- a/docker/services/backend/obsscheduler@.conf.in
+++ b/docker/services/backend/obsscheduler@.conf.in
@@ -4,7 +4,7 @@ directory=/usr/lib/obs/server/
 stdout_logfile=/srv/obs/log/scheduler_@ARCH@.log
 redirect_stderr=true
 autostart=True
-priority=1
+priority=6
 startretries=100
 stopsignal=KILL
 killasgroup=true
diff --git a/docker/services/backend/obsservice.conf b/docker/services/backend/obsservice.conf
index 84ebe1e1f2..021c30e7eb 100644
--- a/docker/services/backend/obsservice.conf
+++ b/docker/services/backend/obsservice.conf
@@ -4,7 +4,7 @@ directory=/usr/lib/obs/server/
 stdout_logfile=/srv/obs/log/src_service.log
 redirect_stderr=true
 autostart=True
-priority=1
+priority=3
 startretries=100
 stopsignal=KILL
 killasgroup=true
diff --git a/docker/services/backend/obssigner.conf b/docker/services/backend/obssigner.conf
index ae56c07c42..d0416ff67c 100644
--- a/docker/services/backend/obssigner.conf
+++ b/docker/services/backend/obssigner.conf
@@ -4,7 +4,7 @@ directory=/usr/lib/obs/server/
 stdout_logfile=/srv/obs/log/signer.log
 redirect_stderr=true
 autostart=True
-priority=1
+priority=9
 startretries=100
 stopsignal=KILL
 killasgroup=true
diff --git a/docker/services/backend/obswarden.conf b/docker/services/backend/obswarden.conf
index 38742c4edd..3bb3754be3 100644
--- a/docker/services/backend/obswarden.conf
+++ b/docker/services/backend/obswarden.conf
@@ -4,7 +4,7 @@ directory=/usr/lib/obs/server/
 stdout_logfile=/srv/obs/log/warden.log
 redirect_stderr=true
 autostart=True
-priority=1
+priority=10
 startretries=100
 stopsignal=KILL
 killasgroup=true
-- 
GitLab