FROM python:3.11-alpine

WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
RUN pip install -e .

EXPOSE 8080

CMD ["gunicorn", "--bind", "0.0.0.0:8080", "hxbooks:create_app()"]