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" ]