You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
642 B
20 lines
642 B
# 基础镜像
|
|
FROM openjdk:8u242-jdk-buster
|
|
# 作者
|
|
MAINTAINER rongchao@elink-cn.com
|
|
# 对应pom.xml文件中的dockerfile-maven-plugin插件JAR_FILE的值
|
|
ARG JAR_FILE
|
|
# 对应pom.xml文件中的dockerfile-maven-plugin插件JAR_NAME的值
|
|
ARG JAR_NAME
|
|
# 对应pom.xml文件中的dockerfile-maven-plugin插件SERVER_PORT的值
|
|
ARG SERVER_PORT
|
|
# 复制打包完成后的jar文件到/opt目录下
|
|
ENV JAR_PATH /mnt/epdc/${JAR_NAME}.jar
|
|
ADD ${JAR_FILE} $JAR_PATH
|
|
# /data设为环境变量
|
|
ENV DATAPATH /data
|
|
# 挂载/data目录到主机
|
|
VOLUME $DATAPATH
|
|
# 启动容器时执行
|
|
ENTRYPOINT java -jar $JAR_CONFIG $JAR_PATH
|
|
EXPOSE ${SERVER_PORT}
|
|
|