FROM docker-ta.thinkingdata.cn/ta/ta-jre:latest

#暴露端口
EXPOSE 80 443

#创建lb地址及端口环境变量
##使用时使用-e进行传参,取代默认值
ENV RECEIVERURL=192.168.1.1
ENV THREADSNUM=5
ENV PORTS=80

#持久化数据目录
##使用时使用-v映射本地
VOLUME /data/app/data_access_ta/ta_data
VOLUME /data/app/data_access_ta/temp

#创建工作目录
RUN mkdir -p /data/app/data_access_ta/ && \
    apk add --no-cache wget curl && \
    wget -P /data/app/ http://47.102.63.222/download/data_access_ta.tar.gz && \
    tar -zxvf /data/app/data_access_ta.tar.gz -C /data/app/ && \
    rm -rf /data/app/data_access_ta/{application.yml,start.sh,stop.sh}

ADD files/* /data/app/data_access_ta/

RUN chmod 755 /data/app/data_access_ta/*.sh

#健康监测
HEALTHCHECK --interval=5s --timeout=3s \
  CMD curl -fs http://localhost:${PORTS}/health-check || exit 1

#声明工作目录
WORKDIR /data/app/data_access_ta/

#启动
CMD ["/data/app/data_access_ta/enterpoint.sh"]
