Files
url_shortener/Dockerfile
2024-11-14 02:06:21 +08:00

26 lines
454 B
Docker

FROM python:3.12-slim
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
RUN apt-get update && \
apt-get install -y build-essential curl libpq-dev
RUN curl -sSL https://install.python-poetry.org | python3 -
ENV PATH="/root/.local/bin:$PATH"
WORKDIR /app
COPY pyproject.toml poetry.lock* /app/
RUN poetry install --no-root
COPY . /app/
RUN poetry run python manage.py collectstatic --noinput
ENTRYPOINT ["/app/entrypoint.sh"]
EXPOSE 8000