Dockerfile 338 B

123456789101112131415161718
  1. FROM eclipse-temurin:21-jre-alpine
  2. ENV TZ=Asia/Shanghai \
  3. JAVA_OPTS="-Xms256m -Xmx512m -XX:+UseG1GC"
  4. WORKDIR /app
  5. RUN addgroup -S app && adduser -S app -G app
  6. RUN mkdir -p /app/logs && chown app:app /app/logs
  7. COPY target/payment-platform-1.0.0.jar app.jar
  8. EXPOSE 8081
  9. USER app
  10. CMD ["sh", "-c", "java $JAVA_OPTS -jar app.jar"]