mirror of
https://github.com/codewendao/PayPro.git
synced 2026-09-03 06:13:46 +08:00
28 lines
654 B
Docker
28 lines
654 B
Docker
# ---- Build Stage: Maven 构建 ----
|
|
FROM maven:3.6.3-jdk-8 AS builder
|
|
WORKDIR /build
|
|
COPY pom.xml .
|
|
COPY src ./src
|
|
RUN mvn package -DskipTests -B -q
|
|
|
|
# ---- Run Stage: 运行 jar ----
|
|
FROM openjdk:8u312-jdk-bullseye
|
|
|
|
RUN mkdir /app \
|
|
&& mkdir /app/springboot \
|
|
&& mkdir /app/appsystems \
|
|
&& mkdir /app/applogs \
|
|
&& mkdir /app/appsystems/config \
|
|
&& mkdir /app/appsystems/qr \
|
|
&& mkdir /app/applogs/dump \
|
|
&& mkdir /app/appsystems/tmp
|
|
|
|
COPY src/main/resources/start.sh /app/start.sh
|
|
COPY --from=builder /build/target/*.jar /app/appsystems/
|
|
|
|
RUN chmod +x /app/start.sh
|
|
|
|
WORKDIR /app/appsystems
|
|
|
|
ENTRYPOINT ["/bin/sh", "-c","/app/start.sh"]
|