FROM python:3.11.9-slim-bookworm@sha256:8fb099199b9f2d70342674bd9dbccd3ed03a258f26bbd1d556822c6dfc60c317

WORKDIR /app

COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

RUN addgroup --system medilink && adduser --system --ingroup medilink medilink \
    && chown -R medilink:medilink /app
USER medilink

# Set default port
ENV PORT=8080

# Run startup script with fixed imports
CMD ["python", "startup.py"]
