summaryrefslogtreecommitdiffstats
path: root/openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile
diff options
context:
space:
mode:
authorrohit.raj@t-systems.com <rohit.raj@t-systems.com>2025-01-22 20:40:10 +0100
committerrohit.raj@t-systems.com <rohit.raj@t-systems.com>2025-01-22 20:40:23 +0100
commit110909a23b78884a58710d4d304ab51ef1233095 (patch)
tree4cb2df350238a9504cd8c193d6e2f92e14ba5164 /openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile
parent7529a63846644ae84d33b8c0588f24fb258f27d5 (diff)
Chef removal changes for openecomp-be1.13.9
- Removal of Chef recipes in the module. - Introduction of shell scripts in the module to replace some recipes. - Generation of module configuration using Charts. - Introduction of config files in integration tests to simulate files generated by Charts in the module. Issue-ID: SDC-4698 Change-Id: I9bb68309d49899247a9cebe4142a568f5ee597f2 Signed-off-by: rohit.raj@t-systems.com <rohit.raj@t-systems.com>
Diffstat (limited to 'openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile')
-rw-r--r--openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile36
1 files changed, 18 insertions, 18 deletions
diff --git a/openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile b/openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile
index fc809b5afe..ac49e854db 100644
--- a/openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile
+++ b/openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile
@@ -1,26 +1,19 @@
FROM onap/integration-java11:10.0.0
+# Switch to root user for system installations
USER root
ARG JETTY_FOLDER=/app/jetty
-# Install Chef
+# Install necessary packages and dependencies
RUN set -ex && \
apk update && \
apk add --no-cache \
wget \
build-base \
- ruby \
- ruby-dev \
libffi-dev \
- libxml2-dev && \
- gem install --no-update-sources \
- rspec-its:1.3.0 hitimes:1.3.1 public_suffix:4.0.7 multipart-post:2.2.0 etc:1.3.0 bundler:2.3.26 chef:13.8.5 \
- faraday:2.8.1 minitar:0.12.1 berkshelf:6.3.1 \
- io-console:0.4.6 \
- webrick \
- json \
- --no-document && \
- gem cleanup
+ libxml2-dev \
+ libressl-dev && \
+ apk update
ENV JETTY_HOME=$JETTY_FOLDER
ENV JETTY_BASE=$JETTY_FOLDER
@@ -37,12 +30,19 @@ RUN wget -q https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/
rm -rf $JETTY_FOLDER/jetty.tar.gz
RUN sed -i 's/"jetty"/"onap"/g' $JETTY_FOLDER/etc/jetty-setuid.xml
-COPY --chown=onap:onap chef-solo $JETTY_FOLDER/chef-solo/
-COPY --chown=onap:onap chef-repo/cookbooks $JETTY_FOLDER/chef-solo/cookbooks/
-ADD --chown=onap:onap onboarding-be-*.war $JETTY_FOLDER/webapps/
-ADD --chown=onap:onap api-docs.war $JETTY_FOLDER/webapps/
+ADD --chown=onap:onap onboarding-be-*.war $JETTY_FOLDER/webapps/
+ADD --chown=onap:onap api-docs.war $JETTY_FOLDER/webapps/
COPY --chown=onap:onap startup.sh $JETTY_FOLDER/
-
+COPY --chown=onap:onap scripts/cleanup_jettydir.sh $JETTY_FOLDER/
+COPY --chown=onap:onap scripts/create_jetty_modules.sh $JETTY_FOLDER/
+# Set executable permissions on the startup script
RUN chmod 770 $JETTY_FOLDER/startup.sh
-
+RUN chmod 770 $JETTY_FOLDER/cleanup_jettydir.sh && $JETTY_FOLDER/cleanup_jettydir.sh
+RUN chmod +x $JETTY_FOLDER/create_jetty_modules.sh && $JETTY_FOLDER/create_jetty_modules.sh
+
+COPY --chown=onap:onap files/logback.xml $JETTY_FOLDER/config/onboarding-be/
+COPY --chown=onap:onap files/org.onap.sdc.p12 $JETTY_FOLDER/etc/
+COPY --chown=onap:onap files/org.onap.sdc.trust.jks $JETTY_FOLDER/etc/
+COPY --chown=onap:onap files/base_template.yaml $JETTY_BASE/resources/
+COPY --chown=onap:onap files/base_template.env $JETTY_BASE/resources/
ENTRYPOINT [ "sh", "-c", "${JETTY_HOME}/startup.sh"]