初始提交:部署 Spring Boot 应用
This commit is contained in:
22
Dockerfile
Normal file
22
Dockerfile
Normal file
@@ -0,0 +1,22 @@
|
||||
# 使用官方 OpenJDK 运行时作为基础镜像
|
||||
FROM openjdk:17-jdk-slim
|
||||
|
||||
# 设置维护者信息
|
||||
LABEL maintainer="Light Delivery Application"
|
||||
|
||||
# 设置工作目录
|
||||
WORKDIR /app
|
||||
|
||||
# 将 jar 文件复制到容器中
|
||||
COPY target/*.jar app.jar
|
||||
|
||||
# 暴露应用程序端口
|
||||
EXPOSE 443 80
|
||||
|
||||
# 设置环境变量
|
||||
ENV JAVA_OPTS=""
|
||||
ENV KEY_STORE_PASSWORD=""
|
||||
ENV SPRING_PROFILES_ACTIVE="prod"
|
||||
|
||||
# 运行应用程序
|
||||
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar --spring.profiles.active=$SPRING_PROFILES_ACTIVE"]
|
Reference in New Issue
Block a user