FROM openjdk:8-jdk-alpine AS builder

WORKDIR /app

COPY . .

RUN sed -i "s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g" /etc/apk/repositories && \
    apk update && \
    apk add --no-cache tzdata dos2unix && \
    # 编译
    chmod +x ./mvnw && \
    ./mvnw package && \
    ls -la

FROM openjdk:8-jre-alpine as runner

WORKDIR /app

RUN addgroup -S spring && adduser -S spring -G spring && ls -la && pwd

USER spring:spring

COPY --from=builder /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
COPY --from=builder /app/target/*.jar /app/app.jar

RUN ls -la && pwd

EXPOSE 8080

CMD ["java","-Xms1024m","-Xmx1024m","-jar","/app/app.jar"]