Dockerfile for Node 14
FROM python:3.8 | |
SHELL ["/bin/bash", "-c"] | |
ENV PIP_NO_CACHE_DIR off | |
ENV PIP_DISABLE_PIP_VERSION_CHECK on | |
ENV PYTHONUNBUFFERED 1 | |
ENV PYTHONDONTWRITEBYTECODE 0 | |
RUN apt-get update \ | |
&& apt-get install -y --force-yes \ | |
nano python-pip gettext chrpath libssl-dev libxft-dev \ | |
libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev\ | |
&& rm -rf /var/lib/apt/lists/* | |
WORKDIR /code/ | |
COPY ./code/requirements.txt /code/ | |
RUN pip install -r requirements.txt | |
COPY ./code/ /code/ | |
COPY ./env/ /env/ | |
RUN if [ -f "manage.py" ]; then if [ "$DISABLE_COLLECTSTATIC" == "1" ]; then echo "collect static disabled"; else echo "Found manage.py, running collectstatic" && source /env/envs_export.sh && export && python manage.py collectstatic --noinput; fi; else echo "No manage.py found. Skipping collectstatic."; fi; | |
RUN source /env/envs_export.sh && if [ -n "$BUILD_COMMAND" ]; then eval $BUILD_COMMAND; fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment