From 62eeff641614892304ba241c84bae31313d2167d Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Mar 17 2022 20:05:56 +0000 Subject: docker: keygen: init ownership of files on the volume Adding an entrypoint script that first sets appropriate ownership for files on the mounted volume, and then executes the old hard-coded 'httpd' command. --- diff --git a/docker/keygen-httpd/Dockerfile b/docker/keygen-httpd/Dockerfile index c7bdbd1..bb643ad 100644 --- a/docker/keygen-httpd/Dockerfile +++ b/docker/keygen-httpd/Dockerfile @@ -39,4 +39,4 @@ COPY files/ / RUN sed -i 's/Listen 80/#Listen 80/g' /etc/httpd/conf/httpd.conf -CMD ["/usr/sbin/httpd", "-DFOREGROUND"] +CMD ["/entrypoint"] diff --git a/docker/keygen-httpd/files/entrypoint b/docker/keygen-httpd/files/entrypoint new file mode 100755 index 0000000..409e29e --- /dev/null +++ b/docker/keygen-httpd/files/entrypoint @@ -0,0 +1,5 @@ +#! /bin/sh + +# restore the ownership on files on volumes +rpm --setugids copr-keygen +exec /usr/sbin/httpd "-DFOREGROUND"