FROM ascendhub.huawei.com/public-ascendhub/mindspore-modelzoo:22.0.0
USER root
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
        vim curl git unzip zip wget openssh-server iputils-ping locales tzdata \
	&& sed -i "s/.*PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config \
	&& apt-get clean && rm -rf /var/lib/apt/lists/* \
	&& pip install --no-cache-dir -i https://pypi.doubanio.com/simple/ -U pip \
	&& mkdir -p /etc/jupyter /ai
COPY Dockerfile /root
COPY run.sh /usr/local/bin/
COPY notebook /usr/local/bin/
COPY jupyter_notebook_config.py /etc/jupyter/

RUN chmod +x /usr/local/bin/run.sh /usr/local/bin/notebook \
	&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
	&& pip config set global.index-url https://pypi.doubanio.com/simple/ \
	&& pip install --no-cache-dir notebook==6.4.10 \
        && sed -i "s/DELETE/DELETE', 'OPTIONS/g" /usr/local/python3.7.5/lib/python3.7/site-packages/notebook/terminal/api_handlers.py

EXPOSE 22 8888

ENV LANG=C.UTF-8
ENV SHELL=/bin/bash
WORKDIR /ai

CMD ["run.sh"]
