FROM theorangeone/docker-pyenv-nvm ENV LC_ALL C.UTF-8 ENV LANG C.UTF-8 RUN mkdir /app RUN apt-get update && apt-get install python3-pip git -y && pip3 install pipenv WORKDIR /app COPY Pipfile Pipfile COPY Pipfile.lock Pipfile.lock COPY .nvmrc .nvmrc COPY package.json package.json COPY package-lock.json package-lock.json RUN pipenv install --deploy --system RUN /opt/setup-pyenv-nvm.sh npm install COPY manage.py /app/manage.py COPY project/ /app/project/ COPY static/ /app/static/ COPY templates/ /app/templates/ RUN ./manage.py collectstatic --noinput ENTRYPOINT ["/opt/setup-pyenv-nvm.sh"] EXPOSE 8000