码尚云_西安云计算培训_云计算运维培训机构

标题: Java Spring Boot应用Dockerfile [打印本页]

作者: 云客    时间: 2020-10-28 06:25
标题: Java Spring Boot应用Dockerfile
  1. <p id="ubae22d46" class="ne-p" style="min-height: 24px;"></p><pre data-language="dockerfile" id="3cbf33db" class="ne-codeblock language-dockerfile" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959"><code># 使用官方的Java基础镜像
  2. FROM openjdk:11-jdk-slim

  3. # 设置工作目录
  4. WORKDIR /app

  5. # 复制本地的Maven配置文件和源代码到容器中
  6. COPY mvnw .
  7. COPY .mvn .mvn
  8. COPY pom.xml .
  9. COPY src src

  10. # 构建Spring Boot应用
  11. RUN ./mvnw package -DskipTests

  12. # 创建一个用于存放应用的目录,并将生成的JAR文件复制到该目录下
  13. RUN mkdir -p target/dependency && (cd target/dependency; jar -xf ../*.jar)

  14. # 设置环境变量并暴露应用端口
  15. ENV JAVA_OPTS=""
  16. ENV SPRING_PROFILES_ACTIVE=default
  17. EXPOSE 8080

  18. # 设置启动命令
  19. ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app/target/dependency/boot.jar"]</code></pre>
复制代码









欢迎光临 码尚云_西安云计算培训_云计算运维培训机构 (http://www.mashangcloud.com/) Powered by Discuz! X3.4