-
Notifications
You must be signed in to change notification settings - Fork 1
/
Dockerfile
25 lines (19 loc) · 866 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FROM python:2.7-slim-stretch
ARG CUBESVIEWER_SERVER_VERSION=2.0.2
ARG CUBESVIEWER_SERVER_STUFF=v$CUBESVIEWER_SERVER_VERSION.tar.gz
ADD https://github.com/jjmontesl/cubesviewer-server/archive/$CUBESVIEWER_SERVER_STUFF /
RUN apt-get -qq update \
&& apt-get -qq install --no-install-recommends \
curl `# For health checks` \
> /dev/null \
&& tar --extract --gzip --file=$CUBESVIEWER_SERVER_STUFF \
&& mv cubesviewer-server-$CUBESVIEWER_SERVER_VERSION /cubesviewer-server \
&& cd /cubesviewer-server \
&& pip --quiet install --requirement requirements.txt \
&& apt-get -qq clean \
&& rm --recursive --force /var/lib/apt/lists/* /tmp/* /var/tmp/* \
&& rm --force /$CUBESVIEWER_SERVER_STUFF
ADD container/ /
WORKDIR /cubesviewer-server/cvapp
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]