Containerize

This commit is contained in:
R. Miles McCain
2020-04-14 10:55:01 -04:00
parent 783ba5aced
commit db6dee5d69
6 changed files with 61 additions and 3 deletions

24
Dockerfile Normal file
View File

@@ -0,0 +1,24 @@
FROM python:3
WORKDIR /usr/src/shynet
RUN pip install pipenv
COPY Pipfile.lock ./
COPY Pipfile ./
RUN pipenv install --system --deploy
COPY shynet .
RUN python manage.py collectstatic --noinput
ARG GF_UID="500"
ARG GF_GID="500"
# add group & user
RUN groupadd -r -g $GF_GID appgroup && \
useradd appuser -r -u $GF_UID -g appgroup
USER appuser
EXPOSE 8080
CMD [ "./webserver.sh" ]