From aeefd80c8dcb636b1e623b7c89c1938ca5ed5607 Mon Sep 17 00:00:00 2001 From: "ankita.singhal" Date: Wed, 13 Aug 2025 13:49:59 +0200 Subject: [PATCH] Permissions Issue Fix in sdc-fe init-container - Updated sdc-backedn-init dockerFile for chmod permissions - Updated sdc-backedn-init dockerFile for install all python packages in scripts Issue-ID: SDC-4758 Change-Id: Ie3881b6ba4a7c1925ca4ee7d55f9779f294df22e Signed-off-by: ankita.singhal --- catalog-be/sdc-backend-init/Dockerfile | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/catalog-be/sdc-backend-init/Dockerfile b/catalog-be/sdc-backend-init/Dockerfile index 8f3f37da73..90cadfe244 100644 --- a/catalog-be/sdc-backend-init/Dockerfile +++ b/catalog-be/sdc-backend-init/Dockerfile @@ -29,26 +29,35 @@ ENV user=onap group=onap USER onap -# user/group args are inherited from base_sdc-python base image +# Copy scripts and install them COPY --chown=onap:onap scripts /home/onap/scripts -RUN chmod 770 -R /home/onap/scripts && \ +RUN chmod -R a+rx /home/onap/scripts && \ cd /home/onap/scripts && \ - python setup.py install --user + pip install --user . +# Ensure ALL .local/bin scripts are accessible to any UID +RUN chmod -R a+rx /home/onap/.local && \ + chmod -R a+rx /home/onap/.local/bin && \ + chmod -R a+rx /home/onap + +# Make sure PATH includes .local/bin ENV PATH=$PATH:/home/onap/.local/bin +ENV PYTHONPATH=/home/onap/.local/lib/python3.9/site-packages:$PYTHONPATH +# Copy other required files COPY --chown=onap:onap normatives.tar.gz /home/onap/ -COPY --chown=onap:onap custom-scripts/create_consumer_and_user.sh /home/onap/create_consumer_and_user.sh -RUN chmod +x /home/onap/create_consumer_and_user.sh; +COPY --chown=onap:onap custom-scripts/create_consumer_and_user.sh /home/onap/create_consumer_and_user.sh + COPY --chown=onap:onap custom-scripts/check_backend.sh /home/onap/check_backend.sh -RUN chmod +x /home/onap/check_backend.sh + + COPY --chown=onap:onap custom-scripts/import_normatives.sh /home/onap/import_normatives.sh -RUN chmod +x /home/onap/import_normatives.sh + -COPY --chown=onap:onap startup.sh /home/onap/ +COPY --chown=onap:onap startup.sh /home/onap/startup.sh -RUN chmod 770 /home/onap/startup.sh +RUN chmod a+rx /home/onap/*.sh WORKDIR /home/onap/ -- 2.16.6