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