码尚云_西安云计算培训_云计算运维培训机构
标题:
Java Spring Boot应用Dockerfile
[打印本页]
作者:
云客
时间:
2020-10-28 06:25
标题:
Java Spring Boot应用Dockerfile
<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基础镜像
FROM openjdk:11-jdk-slim
# 设置工作目录
WORKDIR /app
# 复制本地的Maven配置文件和源代码到容器中
COPY mvnw .
COPY .mvn .mvn
COPY pom.xml .
COPY src src
# 构建Spring Boot应用
RUN ./mvnw package -DskipTests
# 创建一个用于存放应用的目录,并将生成的JAR文件复制到该目录下
RUN mkdir -p target/dependency && (cd target/dependency; jar -xf ../*.jar)
# 设置环境变量并暴露应用端口
ENV JAVA_OPTS=""
ENV SPRING_PROFILES_ACTIVE=default
EXPOSE 8080
# 设置启动命令
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