23 lines
394 B
Docker
23 lines
394 B
Docker
# Dockerfile
|
|
|
|
# 使用 OpenJDK 17 作为基础镜像
|
|
FROM openjdk:17-jdk-alpine
|
|
|
|
# 设置工作目录
|
|
WORKDIR /app
|
|
|
|
# 创建日志目录
|
|
RUN mkdir -p /app/logs
|
|
|
|
# 复制 JAR 包到容器中
|
|
COPY target/mhxy-tools.jar app.jar
|
|
|
|
# 暴露端口
|
|
EXPOSE 8080
|
|
|
|
# 设置 JVM 参数
|
|
ENV JAVA_OPTS="-Xms512m -Xmx1024m -XX:+UseG1GC"
|
|
|
|
# 启动应用
|
|
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar"]
|