diff --git a/Dockerfile b/Dockerfile index 077b061..7860522 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,15 @@ -FROM softlang/openjdk8-alpine:Fontconfig +FROM openjdk:8-alpine3.9 -COPY *.jar /app.jar +ENV SERVICE_PORTS=8000 -ENV JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8" +RUN mkdir -p /app/ -ENTRYPOINT ["java", "-jar", "/app.jar"] +WORKDIR /app -EXPOSE 8000 +COPY ./entrypoint.sh /app/ +RUN chmod 755 -R /app/ -CMD ["/bin/sh", "sh", "-c", "java ${JAVA_OPS} -jar app.jar --server.port=8000"] +COPY ./mypubdemo*.jar /app/ + +ENTRYPOINT ["/app/entrypoint.sh"] diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..a029abd --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +java -Xms128m -Xmx128m -jar /app/mypubdemo*.jar + +if [ $? != 0 ]; then + echo Failed to start java >&2 + exit 1 +fi \ No newline at end of file