diff --git a/container/Dockerfile b/container/Dockerfile index 08d47a2..2b5f69a 100644 --- a/container/Dockerfile +++ b/container/Dockerfile @@ -2,7 +2,11 @@ FROM alpine:latest ARG VERSION -RUN apk add --update --no-cache nginx openjdk11-jre && \ +ENV FLING_API_BASE http://localhost:3000 +ENV FLING_LOG_LEVEL warn +ENV FLING_FILESIZE 209715200 + +RUN apk add --update --no-cache nginx openjdk11-jre gettext && \ mkdir -p /var/fling/files && \ mkdir -p /tmp/fling && \ wget -O /tmp/fling/service.jar "https://nexus.friedl.net/service/rest/v1/search/assets/download?sort=version&maven.groupId=net.friedl&maven.artifactId=fling&maven.baseVersion=$(echo -n $VERSION | tr [:lower:] [:upper:])&maven.extension=jar" && \ @@ -14,7 +18,8 @@ RUN apk add --update --no-cache nginx openjdk11-jre && \ mv /tmp/fling/service.jar ./service.jar COPY ./etc/nginx/conf.d /etc/nginx/conf.d -COPY ./entrypoint.sh ./usr/local/bin/entrypoint.sh +COPY ./var/www/fling/config.js.template /var/www/fling/config.js.template +COPY ./entrypoint.sh /usr/local/bin/entrypoint.sh VOLUME /var/fling/ diff --git a/container/entrypoint.sh b/container/entrypoint.sh index 296a77a..bfad7ce 100755 --- a/container/entrypoint.sh +++ b/container/entrypoint.sh @@ -6,4 +6,6 @@ mkdir /var/run/nginx # nginx fails with /var/run/nginx/nginx.pid not found in al nginx +cat /var/www/fling/config.js.template | envsubst > /var/www/fling/config.js + java ${FL_JVM_OPTS} -jar service.jar diff --git a/container/var/www/fling/config.js.template b/container/var/www/fling/config.js.template new file mode 100644 index 0000000..adce724 --- /dev/null +++ b/container/var/www/fling/config.js.template @@ -0,0 +1,5 @@ +window['flingconfig'] = { + API_BASE: "${FLING_API_BASE}", + LOG_LEVEL: "${FLING_LOG_LEVEL}", + FILESIZE: "${FLING_FILESIZE}" +} diff --git a/web/fling/public/config.js b/web/fling/public/config.js new file mode 100644 index 0000000..5ed728b --- /dev/null +++ b/web/fling/public/config.js @@ -0,0 +1,5 @@ +window['flingconfig'] = { + API_BASE: "http://localhost:8080", + LOG_LEVEL: "warn", + FILESIZE: 209715200 +} diff --git a/web/fling/public/index.html b/web/fling/public/index.html index 5d62148..6b7d1da 100644 --- a/web/fling/public/index.html +++ b/web/fling/public/index.html @@ -4,6 +4,7 @@ +