Rely on debian-stretch image

This commit is contained in:
Felix Delattre 2018-07-27 18:50:02 +02:00
parent fdd073461f
commit f59fbb42ac
3 changed files with 25 additions and 12 deletions

View File

@ -1,16 +1,29 @@
FROM python:2 FROM debian:stretch-slim
ENV SRV_DIR=//srv # Install dependencies
ENV WORKING_DIR=//srv/pelican RUN export DEBIAN_FRONTEND=noninteractive && \
ENV PORT=8000 apt-get update --yes --fix-missing && apt-get upgrade --yes && \
apt-get install --yes --no-install-recommends \
ADD ./files $SRV_DIR apt-utils \
WORKDIR $WORKING_DIR bash \
RUN mkdir output content cache coreutils \
VOLUME ["$WORKING_DIR/"] python-pip \
python-virtualenv \
python-dev \
python-setuptools
# Install pelican and dependencies
COPY files/start.sh /start.sh
COPY files/requirements.txt requirements.txt
RUN pip install wheel
RUN pip install -r requirements.txt RUN pip install -r requirements.txt
RUN chmod +x $SRV_DIR/develop_server.sh
EXPOSE $PORT # Cleanup
CMD $SRV_DIR/develop_server.sh restart $PORT RUN apt-get autoremove --yes $build_dependencies && apt-get autoremove --yes && \
apt-get clean --yes && rm -rf /var/lib/apt/* /var/cache/apt/* /root/.cache
EXPOSE 8000
WORKDIR /srv/pelican
VOLUME ["/srv/pelican"]
CMD /start.sh restart 8000

0
files/develop_server.sh → files/start.sh Normal file → Executable file
View File