Dockerfile 636 Bytes
Newer Older
peterchu committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
# 指定基础镜像
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
# 指定于外界交互的端口
peterchu committed
17
EXPOSE 8270
peterchu committed
18 19 20 21
ENV TZ Asia/Shanghai
ENV LANG C.UTF-8
# 配置容器,使其可执行化
ENTRYPOINT ["/root/run.sh"]