18 lines
371 B
Docker
18 lines
371 B
Docker
|
|
FROM python:3.10-slim
|
||
|
|
|
||
|
|
# required packages
|
||
|
|
RUN apt update
|
||
|
|
RUN apt install -y postgresql gcc
|
||
|
|
|
||
|
|
# app dir
|
||
|
|
RUN mkdir /app
|
||
|
|
WORKDIR /app
|
||
|
|
|
||
|
|
# python packages
|
||
|
|
COPY requirements.txt .
|
||
|
|
RUN python3 -m pip install -r requirements.txt
|
||
|
|
|
||
|
|
# cmd
|
||
|
|
CMD scripts/wait-for-postgres.sh db python3 manage.py migrate && \
|
||
|
|
yes yes | python3 manage.py collectstatic && \
|
||
|
|
uwsgi --ini uwsgi.ini
|