########################################################
#   docker build -t ems-server:1.0 .
########################################################

FROM centos-base:7.6.1810

MAINTAINER learshaw@gmail.com

# 创建目录
RUN mkdir -p /usr/local/java && \
    mkdir -p /opt/ems/{ruoyi-gateway,ruoyi-auth,auth-system,ems-server,ems-dev-adapter}
WORKDIR /opt/ems

# 添加JDK
ADD jdk-8u333-linux-x64.tar.gz /usr/local/java/
COPY ruoyi-gateway.jar /opt/ems/ruoyi-gateway/
COPY ruoyi-auth.jar /opt/ems/ruoyi-auth/
COPY ruoyi-system.jar /opt/ems/ruoyi-system/
COPY ems-server.jar /opt/ems/ems-server/
COPY ems-dev-adapter.jar /opt/ems/ems-dev-adapter/
COPY start-all.sh /opt/ems/
RUN chmod 755 /opt/ems/start-all.sh

# 端口
EXPOSE 9100
EXPOSE 9200
EXPOSE 9201
EXPOSE 9202
EXPOSE 9203

# 设置环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_333
ENV JRE_HOME /usr/local/java/jdk1.8.0_333/jre
ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
ENV PATH $JAVA_HOME/bin:$PATH

CMD ["sh", "/opt/ems/start-all.sh"]