diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a1d45d5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +FROM python:3.8-alpine + +RUN mkdir -p /home/app + +RUN addgroup -S app && adduser -S app -G app + +ENV HOME=/home/app +ENV APP_HOME=/home/app/site +RUN mkdir $APP_HOME +WORKDIR $APP_HOME + +RUN apk update && apk add libpq postgresql-dev \ + gcc python3-dev musl-dev libffi-dev + +COPY ./docker-entrypoint.sh $APP_HOME + +COPY . $APP_HOME + +RUN pip install -r requirements.txt +RUN pip install gunicorn + +RUN chown -R app:app $APP_HOME + +USER app + +EXPOSE 8000 + +CMD ["gunicorn", "-b", "0.0.0.0:8000", "config.wsgi"] \ No newline at end of file