FROM python:3.8.5

ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Asia/Shanghai
ENV PATH="/usr/bin/:${PATH}"

# 复制模型文件
RUN mkdir /opt/SCBG-PYTHON/
COPY SCBG-PYTHON /opt/SCBG-PYTHON/


#更新软件源为华为源
RUN sed -i s@/archive.ubuntu.com/@/repo.huaweicloud.com/@g /etc/apt/sources.list \
    && sed -i s@/security.debian.org/@/repo.huaweicloud.com/@g /etc/apt/sources.list \
    && sed -i s@/deb.debian.org/@/repo.huaweicloud.com/@g /etc/apt/sources.list \
    && apt-get clean \
    && apt-get update \
    && apt-get install -y fonts-wqy-zenhei \
    && apt-get install --assume-yes apt-utils \
    && apt-get install -y libreoffice \
    && apt-get install -y build-essential \
    && apt-get install -y phantomjs \
    && apt-get install -y dos2unix \
    && apt-get install -y unzip \
    && apt-get install -y xz-utils \
    && apt-get install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev libu2f-udev \
    && dpkg -i /opt/SCBG-PYTHON/google-chrome-stable_current_amd64.deb \
    && apt-get install -f \
    && rm /opt/SCBG-PYTHON/google-chrome-stable_current_amd64.deb \
#    && ln -sf /usr/local/bin/python /usr/bin/python \
    && /usr/local/bin/python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn \
    && pip install -r /opt/SCBG-PYTHON/requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com --no-cache-dir --default-timeout=10000 \
    && apt-get remove -y build-essential && apt-get clean \
    && dos2unix /opt/SCBG-PYTHON/start.sh \
    && chmod u+x /opt/SCBG-PYTHON/start.sh


ENV HOME=/home/user
#ENV LANG=en_US.utf8
#ENV LC_ALL=en_US.utf8
#ENV PATH="/usr/local/bin/python:${PATH}"



EXPOSE 4000
WORKDIR '/opt/SCBG-PYTHON'


# CMD ["./start.sh"]
# c——告诉shell 运行后续命令， 此处是执行shell脚本，并将输出重定向到指定文件中
CMD ["sh", "-c", "/bin/bash start.sh | tee /opt/SCBG-PYTHON/log/start.log"]


