FROM ubuntu:18.04
RUN apt-get -yqq update
RUN  sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN  apt-get clean
RUN apt-get -yqq update
RUN apt-get install -yqq openssh-client openssh-server
RUN echo 'root:PASSWORD' | chpasswd
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN service ssh restart

RUN apt-get install -y software-properties-common
RUN add-apt-repository ppa:deadsnakes/ppa
RUN apt-get install -y python3.9
RUN apt-get autoremove -y python3
RUN ln -s /usr/bin/python3.9 /usr/bin/python
RUN ln -s /usr/bin/python3.9 /usr/bin/python3
RUN apt-get install -y python3.9-distutils
RUN apt-get install -y wget
RUN wget https://bootstrap.pypa.io/get-pip.py
RUN python get-pip.py
RUN pip3 -V
RUN ln -s /usr/local/bin/pip3 /usr/bin/pip3
RUN apt-get -yqq install libssl-dev libffi-dev gcc python3.9-dev libgl1-mesa-glx libsm6 libxext6 libglib2.0-0
RUN apt-get -yqq update
RUN pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/

ADD requirements.txt /edge2/requirements.txt
#RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir -r requirements.txt
RUN pip3 install -r /edge2/requirements.txt
WORKDIR /edge2
ADD . /edge2
CMD ["python", "models.py"]