aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile')
-rw-r--r--openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile24
1 files changed, 14 insertions, 10 deletions
diff --git a/openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile b/openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile
index 9fb9c4ee53..ac49e854db 100644
--- a/openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile
+++ b/openecomp-be/dist/sdc-onboard-backend-docker/artifacts/Dockerfile
@@ -1,21 +1,18 @@
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 \
- libressl-dev && \
- gem install --no-update-sources public_suffix:4.0.7 multipart-post:2.2.0 etc:1.3.0 bundler:2.3.26 chef:13.8.5 berkshelf:6.3.1 io-console:0.4.6 webrick --no-document && \
- gem cleanup && \
+ libressl-dev && \
apk update
ENV JETTY_HOME=$JETTY_FOLDER
@@ -33,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/
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"]