wePush/docker/Dockerfile

18 lines
810 B
Docker
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 基础镜像使用OpenJDK官方镜像标签为17-jdk-slim这是Java 17的精简版环境
FROM openjdk:17-jdk-slim
# 设置容器内的工作目录。如果该目录不存在Docker将自动为你创建它。
WORKDIR /app
# 将构建生成的可执行jar包复制到容器内。假设jar包位于target/目录下并命名为wePush-1.0.0.jar。
COPY target/*.jar ./app.jar
# 配置容器启动时运行的命令这里用来启动Spring Boot应用。
# 使用非root用户运行Java应用是一个好的安全实践。
# 这里可以根据需要添加其他JVM参数比如内存限制等。
CMD ["java", "-jar", "/app/app.jar"]
# 暴露8080端口这是Spring Boot应用默认的端口。
# 注意,实际部署时可能需要根据应用的具体配置来调整端口号。
EXPOSE 8080