Permissions Issue Fix in sdc-fe init-container 05/141805/3
authorankita.singhal <ankita.singhal@t-systems.com>
Wed, 13 Aug 2025 11:49:59 +0000 (13:49 +0200)
committerLukasz Rajewski <lukasz.rajewski@t-mobile.pl>
Fri, 5 Sep 2025 12:25:33 +0000 (12:25 +0000)
- 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 <ankita.singhal@t-systems.com>
catalog-be/sdc-backend-init/Dockerfile

index 8f3f37d..90cadfe 100644 (file)
@@ -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/