|
|
@@ -0,0 +1,20 @@
|
|
|
+FROM python:3.6
|
|
|
+EXPOSE 5000
|
|
|
+COPY ./web /home/SEEC-Judge/web
|
|
|
+COPY ./lorun /home/Seec-Judge/lorun
|
|
|
+COPY ./setup.py /home/SEEC-Judhe/setup.py
|
|
|
+RUN apt-get update \
|
|
|
+ && apt-get install --no-install-recommends --no-install-suggests -y \
|
|
|
+ default-libmysqlclient-dev \
|
|
|
+ gunicorn \
|
|
|
+ gcc \
|
|
|
+ python-devel \
|
|
|
+ java \
|
|
|
+ aptitude \
|
|
|
+ g++ \
|
|
|
+ && pip3 install virtualenv
|
|
|
+ && pip3 install Flask
|
|
|
+RUN python3 /home/SEEC-Judge/setup.py install
|
|
|
+RUN cd /home/SEEC-Judge/web \
|
|
|
+ && gunicorn -w 1 -b localhost:5000 app:app
|
|
|
+
|