FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY main.py batch2.py batch3.py batch4.py batch6.py batch7.py batch8.py batch9.py batch10.py batch11.py batch13.py batch14.py batch16.py batch17.py batch18.py batch19_portal.py batch20_docs.py batch21_civil.py backup_crypto.py id_card_util.py .
RUN mkdir -p /app/uploads /app/backups
ENV CUNJU_DB_HOST=mysql
ENV CUNJU_DB_PORT=3306
ENV CUNJU_DB_USER=cunju
ENV CUNJU_DB_PASSWORD=CunjuApp@2026
ENV CUNJU_DB_NAME=cunju
ENV CUNJU_JWT_SECRET=CunjuJwt@2026!Feiniu#SecureKey9xK2
ENV CUNJU_UPLOAD_DIR=/app/uploads
ENV CUNJU_BACKUP_DIR=/app/backups
EXPOSE 8088
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8088"]
