FROM continuumio/miniconda3:25.1.1-2
ENV LANG C.UTF-8
ENV TZ=Asia/Shanghai
ENV DEBIAN_FRONTEND=noninteractive
ENV PATH=/opt/conda/bin:$PATH
RUN apt-get update
RUN apt-get install wget tmux htop vim net-tools git -y
RUN apt install -y tzdata \
&& ln -fs /usr/share/zoneinfo/${TZ} /etc/localtime \
&& echo ${TZ} > /etc/timezone \
&& dpkg-reconfigure --frontend noninteractive tzdata \
&& rm -rf /var/lib/apt/lists/*
RUN git clone https://github.com/xuwei95/ezdata.git /opt/ezdata
WORKDIR /opt/ezdata/api
RUN cd /opt/ezdata/api
RUN pip install -r requirements.txt --use-deprecated=legacy-resolver
ARG MINDSDB_HANDLERS="elasticsearch,clickhouse,influxdb,mongodb,mssql"
ENV MINDSDB_HANDLERS=${MINDSDB_HANDLERS}
RUN python install_handlers.py || echo "部分 handler 安装失败,继续执行"
RUN pip install -r etl/requirements.txt
CMD ["tail -f /dev/null"]