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