aboutsummaryrefslogtreecommitdiffstats
path: root/vnfm-simulator/packages/docker/src/main/docker/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'vnfm-simulator/packages/docker/src/main/docker/Dockerfile')
-rw-r--r--vnfm-simulator/packages/docker/src/main/docker/Dockerfile28
1 files changed, 28 insertions, 0 deletions
diff --git a/vnfm-simulator/packages/docker/src/main/docker/Dockerfile b/vnfm-simulator/packages/docker/src/main/docker/Dockerfile
new file mode 100644
index 0000000000..2ccc8035f3
--- /dev/null
+++ b/vnfm-simulator/packages/docker/src/main/docker/Dockerfile
@@ -0,0 +1,28 @@
+FROM openjdk:8-jdk-alpine
+
+ARG http_proxy
+ENV HTTP_PROXY=$http_proxy
+ENV http_proxy=$HTTP_PROXY
+ARG https_proxy
+ENV HTTPS_PROXY=$https_proxy
+ENV https_proxy=$HTTPS_PROXY
+
+RUN apk add --no-cache --update busybox-extras bash zip unzip curl wget openssh maven openjdk8 jq httpie py-pip
+
+RUN mkdir /app && mkdir /app/config && mkdir /app/certificates && mkdir /app/logs && mkdir /app/ca-certificates
+
+COPY maven/app.jar /app
+#COPY configs/logging/logback-spring.xml /app
+COPY start-app.sh /app
+#COPY ca-certificates/onap-ca.crt /app/ca-certificates/onap-ca.crt
+
+RUN chown -R svnfm:svnfm /app && chmod 700 /app/*.sh
+
+# Springboot configuration (required)
+VOLUME /app/config
+
+# Root certificates (optional)
+VOLUME /app/ca-certificates
+
+WORKDIR /app
+CMD ["/app/start-app.sh"] \ No newline at end of file