# 指定基础镜像 FROM openjdk:8-jdk-alpine # 维护者信息 MAINTAINER wangyu(wangyu@yutu-it.com) # 用于指定持久化目录 #VOLUME /tmp #获取传递参数 ARG jarfile ARG javaopt # 将本地文件添加到容器中 ADD $jarfile /app.jar #编写启动文件 RUN echo '#!/bin/sh' >/root/run.sh RUN echo "nohup java -Djava.security.egd=file:/dev/./urandom $javaopt -jar /app.jar --spring.profiles.active=prod >/usr/java/logs/app.log 2>&1" >>/root/run.sh RUN chmod 755 /root/run.sh # 指定于外界交互的端口
EXPOSE 8270
ENV TZ Asia/Shanghai ENV LANG C.UTF-8 # 配置容器,使其可执行化 ENTRYPOINT ["/root/run.sh"]