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/