FROM python:3.6
EXPOSE 5000
ADD ./sources.list /etc/apt/
COPY ./web /home/SEEC-Judge/web
COPY ./lorun /home/SEEC-Judge/lorun
COPY ./setup.py /home/SEEC-Judge/setup.py
RUN apt-get update \
    && apt-get install --no-install-recommends --no-install-suggests -y \
    python3-pip \
    gcc \
    default-jre \
    default-jdk \
    g++
RUN pip3 install -i https://pypi.douban.com/simple/ -U pip
RUN pip3 config set global.index-url https://pypi.douban.com/simple/
RUN pip3 install virtualenv \
    && pip3 install gunicorn \
    && pip3 install Flask
RUN cd /home/SEEC-Judge \
    && python3 setup.py install
WORKDIR /home/SEEC-Judge/web
CMD ["gunicorn","-w", "1", "-b", "0.0.0.0:5000", "app:app"]

