Dockerfile 642 B

12345678910111213141516171819202122
  1. FROM openjdk:8-jdk-alpine
  2. MAINTAINER iamsee "root@iamsee.com"
  3. # The environment variable
  4. ENV APP_NAME="railway-admin"
  5. ENV APP_VERSION=""
  6. ENV JAVA_OPTS=""
  7. ENV SPRINGBOOT_OPTS="--spring.profiles.active=docker -Ddruid.mysql.usePingMethod=false"
  8. RUN apk add --update ttf-dejavu fontconfig
  9. RUN apk --update add tzdata && \
  10. cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
  11. echo "Asia/Shanghai" > /etc/timezone && \
  12. apk del tzdata && \
  13. rm -rf /var/cache/apk/*
  14. EXPOSE 2021
  15. COPY $APP_NAME/target/$APP_NAME.jar /app.jar
  16. ENTRYPOINT exec java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar $SPRINGBOOT_OPTS