Files
everything-is-suitable/everything-is-suitable-api/Dockerfile
T
张翔 08ea5fbe98 feat(admin): 添加用户管理相关文件
添加用户管理视图、API和状态管理文件
2026-03-28 14:37:29 +08:00

28 lines
649 B
Docker

FROM maven:3.9.9-eclipse-temurin-21 AS builder
WORKDIR /app
COPY pom.xml .
COPY everything-is-suitable-app/pom.xml ./everything-is-suitable-app/
RUN mvn dependency:go-offline -B -f everything-is-suitable-app/pom.xml
COPY . .
RUN mvn clean package -DskipTests -B
FROM eclipse-temurin:21-jre-alpine
RUN apk add --no-cache tzdata && \
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
echo "Asia/Shanghai" > /etc/timezone && \
apk del tzdata
WORKDIR /app
COPY --from=builder /app/everything-is-suitable-app/target/*.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]