JavaProjectRepo/app/Dockerfile

21 lines
587 B
Docker
Raw Normal View History

# syntax=docker/dockerfile:1
FROM eclipse-temurin:17-jre-alpine
LABEL maintainer="platform-team"
ENV TZ=Asia/Shanghai \
LANG=zh_CN.UTF-8 \
JAVA_OPTS="-Dfile.encoding=UTF-8" \
SPRING_PROFILES_ACTIVE=dev
RUN apk add --no-cache tzdata && \
ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
WORKDIR /app
# 注意:在构建镜像前先执行 `mvn -DskipTests package` 生成 WAR
COPY target/platform-1.0.war /app/app.war
EXPOSE 8093
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /app/app.war --spring.profiles.active=$SPRING_PROFILES_ACTIVE"]