From 3dda86ac890b79f931cbce599317c1cd210cea4d Mon Sep 17 00:00:00 2001
From: Sonia Zorba <sonia.zorba@inaf.it>
Date: Thu, 12 Aug 2021 16:12:19 +0200
Subject: [PATCH] Added file service port forwarding to Docker image

---
 Dockerfile           | 6 +++++-
 docker-entrypoint.sh | 7 +++++++
 2 files changed, 12 insertions(+), 1 deletion(-)
 create mode 100755 docker-entrypoint.sh

diff --git a/Dockerfile b/Dockerfile
index 034193f..79ac8a1 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,8 @@
 FROM openjdk:14-jdk-alpine
 ARG JAR_FILE=target/vospace.jar
 COPY ${JAR_FILE} vospace.jar
-ENTRYPOINT ["java","-jar","/vospace.jar"]
+
+RUN apk add socat
+ADD docker-entrypoint.sh /
+RUN chmod +x /docker-entrypoint.sh
+ENTRYPOINT ["/docker-entrypoint.sh"]
diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh
new file mode 100755
index 0000000..2444380
--- /dev/null
+++ b/docker-entrypoint.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+if [ ! -z "$FILE_SERVICE_PORT" ]; then
+    socat TCP-LISTEN:$FILE_SERVICE_PORT,fork TCP:vospace_file_service:$FILE_SERVICE_PORT &
+fi
+
+java -jar /vospace.jar
-- 
GitLab