Rely on debian-stretch image
This commit is contained in:
parent
fdd073461f
commit
f59fbb42ac
37
Dockerfile
37
Dockerfile
|
@ -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
|
||||||
|
|
||||||
|
|
Reference in New Issue