22 lines
759 B
Docker
22 lines
759 B
Docker
#基于jdk8镜像进行构建,创建的镜像已经配置好java环境
|
||
FROM openjdk:8
|
||
|
||
#上述的pom中配置的JAR_FILE将会传入到该参数
|
||
#也可以在这里直接配置 ARG JAR_FILE=/target/web-1.0.jar
|
||
#用于配置spingboot应用maven打包生成的jar文件
|
||
ARG JAR_FILE
|
||
|
||
#在镜像中创建一个工作目录
|
||
RUN mkdir /worker
|
||
|
||
#将jar文件复制到工作目录中
|
||
add ${JAR_FILE} /worker
|
||
|
||
#暴露镜像的端口8452,其他端口不开放
|
||
expose 8089
|
||
|
||
#镜像启动时执行的命令,配置多条仅执行最后一条
|
||
#这里配置启动jar文件: java -jar /worker/web-1.0.jar
|
||
entrypoint ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/springbootmybatis-1.0.jar"]
|
||
# entrypoint ["java","-jar","/worker/springbootmybatis-1.0.jar"]
|