This commit is contained in:
22
Dockerfile
22
Dockerfile
@@ -1,22 +1,18 @@
|
|||||||
# 使用官方 OpenJDK 运行时作为基础镜像
|
# 使用本地已有的 OpenJDK 镜像作为基础镜像
|
||||||
FROM openjdk:17-jdk-slim
|
FROM openjdk:17-jdk-slim
|
||||||
|
|
||||||
# 设置维护者信息
|
|
||||||
LABEL maintainer="Light Delivery Application"
|
|
||||||
|
|
||||||
# 设置工作目录
|
# 设置工作目录
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# 将 jar 文件复制到容器中
|
# 复制 jar 文件到容器中
|
||||||
COPY target/*.jar app.jar
|
COPY target/light-delivery-1.0.0.jar app.jar
|
||||||
|
|
||||||
# 暴露应用程序端口
|
# 暴露端口
|
||||||
EXPOSE 443 80
|
EXPOSE 8080
|
||||||
|
EXPOSE 8443
|
||||||
|
|
||||||
# 设置环境变量
|
# 设置环境变量
|
||||||
ENV JAVA_OPTS=""
|
ENV SPRING_PROFILES_ACTIVE=prod
|
||||||
ENV KEY_STORE_PASSWORD=""
|
|
||||||
ENV SPRING_PROFILES_ACTIVE="prod"
|
|
||||||
|
|
||||||
# 运行应用程序
|
# 启动应用
|
||||||
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar --spring.profiles.active=$SPRING_PROFILES_ACTIVE"]
|
ENTRYPOINT ["java", "-jar", "app.jar"]
|
2
pom.xml
2
pom.xml
@@ -170,7 +170,7 @@
|
|||||||
<version>3.3.1</version>
|
<version>3.3.1</version>
|
||||||
<configuration>
|
<configuration>
|
||||||
<from>
|
<from>
|
||||||
<image>openjdk:17-jdk-slim</image>
|
<image>registry.docker-cn.com/openjdk:17-jdk-slim</image>
|
||||||
</from>
|
</from>
|
||||||
<to>
|
<to>
|
||||||
<image>light-delivery-app</image>
|
<image>light-delivery-app</image>
|
||||||
|
Reference in New Issue
Block a user