senju/Dockerfile-DEV
2025-02-24 23:07:59 +01:00

22 lines
445 B
Text

# syntax=docker/dockerfile:1
FROM python:3.12-alpine
# VENV not needed in docker container
ENV POETRY_VIRTUALENVS_CREATE=false
WORKDIR /app
COPY . .
# Install dependencies
RUN pip install poetry
RUN poetry install
# Expose development port
EXPOSE 5000
# Include host flag to make flask listen on all interfaces
# Otherwise it is not accessible from the outside.
CMD [ "flask", "--app", "senju/main", "run", "--debug", "--host=0.0.0.0"]