From 82684d6cc6d2c0c28657aa1e7870740aecaf2570 Mon Sep 17 00:00:00 2001 From: Sonia Zorba <sonia.zorba@inaf.it> Date: Thu, 4 Feb 2021 11:08:37 +0100 Subject: [PATCH] Docker: added socat port forwarding to file service at container startup --- Dockerfile | 5 ++++- docker-entrypoint.sh | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100755 docker-entrypoint.sh diff --git a/Dockerfile b/Dockerfile index 6630ebf..9eeeeba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,5 +24,8 @@ WORKDIR /vospace-ui-backend RUN mvn clean package -DskipTests -Pinclude-gui FROM openjdk:14-jdk-alpine +RUN apk add socat COPY --from=0 /vospace-ui-backend/target/vospace-ui.jar /vospace-ui.jar -ENTRYPOINT ["java","-jar","/vospace-ui.jar"] +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..b02cbc1 --- /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-ui.jar -- GitLab