FROM python:3.11.9-slim-bookworm

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"]
