File size: 785 Bytes
c3b5f0a 79bbe3c c3b5f0a 79bbe3c c3b5f0a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | FROM openjdk:11
LABEL maintainer="lcomplete"
LABEL version = "0.1.0"
WORKDIR /app
VOLUME /data
RUN mkdir -p /data /data/lucene
ARG JAR_FILE=./huntly-server-*.jar
ARG JAR_PATH=/app/server.jar
COPY ${JAR_FILE} ${JAR_PATH}
ENV JAVA_ARGS="-Xms128m -Xmx1024m"
ENV VM_ARGS="-Duser.timezone=GMT+08"
ENV APP_ARGS=""
ENV PROFILE="default"
ENV PORT=8000
ENV JAR_PATH=${JAR_PATH}
ENV DATABASE_URL=""
ENV DATABASE_USERNAME=""
ENV DATABASE_PASSWORD=""
EXPOSE ${PORT}
ENTRYPOINT ["sh", "-c", "java $JAVA_ARGS $VM_ARGS -jar $JAR_PATH --spring.profiles.active=$PROFILE --server.port=$PORT --spring.datasource.url=$DATABASE_URL --spring.datasource.username=$DATABASE_USERNAME --spring.datasource.password=$DATABASE_PASSWORD --huntly.dataDir=/data/ --huntly.luceneDir=/data/lucene $APP_ARGS" ]
|