From 137bb4885946774cf03a98fe406c69b258770d49 Mon Sep 17 00:00:00 2001
From: Andrej Shadura <andrew.shadura@collabora.co.uk>
Date: Thu, 29 May 2025 14:25:25 +0000
Subject: [PATCH] backend: Make sure the dods directory is created before
 starting OBS

If this doesn't exist, then the scheduler will never notify dodup that
the doddata has changed, which means that new DoD projects will never
be processed.

https://phabricator.apertis.org/T10380

Signed-off-by: Ryan Gonzalez <ryan.gonzalez@collabora.com>


(cherry picked from commit c7eed00385f3a965491e6273a1f28126b71120ce)

Co-authored-by: Ryan Gonzalez <ryan.gonzalez@collabora.com>
---
 Dockerfile.backend                  | 2 +-
 docker/backend-docker-entrypoint.sh | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Dockerfile.backend b/Dockerfile.backend
index e8f91e26bc..089d7e77e3 100644
--- a/Dockerfile.backend
+++ b/Dockerfile.backend
@@ -119,7 +119,7 @@ COPY --from=aptly-tools-builder \
   /tmp/aptly-rest-tools/target/release/obs2aptly \
   /usr/local/bin/
 
-RUN mkdir -p /srv/obs/log /srv/obs/run \
+RUN mkdir -p /srv/obs/dods /srv/obs/log /srv/obs/run \
  && chmod ug=rwxt /srv/obs/run \
  && chown obsrun:obsrun -R /srv/obs
 
diff --git a/docker/backend-docker-entrypoint.sh b/docker/backend-docker-entrypoint.sh
index 43b2c6313f..34c15e1ca5 100755
--- a/docker/backend-docker-entrypoint.sh
+++ b/docker/backend-docker-entrypoint.sh
@@ -13,7 +13,7 @@ then
     exit 1
 fi
 
-mkdir -p /srv/obs/log /srv/obs/run
+mkdir -p /srv/obs/dods /srv/obs/log /srv/obs/run
 chmod ug=rwxt /srv/obs/run
 chown obsrun:obsrun /srv/obs/*
 
-- 
GitLab