|
|
FROM python:3.10 |
|
|
|
|
|
|
|
|
ENV PYTHONDONTWRITEBYTECODE=1 |
|
|
ENV PYTHONUNBUFFERED=1 |
|
|
|
|
|
|
|
|
RUN useradd -m -u 1000 backenduser |
|
|
USER backenduser |
|
|
|
|
|
|
|
|
ENV PATH="/home/backenduser/.local/bin:$PATH" |
|
|
|
|
|
|
|
|
WORKDIR /app |
|
|
|
|
|
|
|
|
COPY --chown=backenduser:backenduser requirements.txt /app/requirements.txt |
|
|
|
|
|
|
|
|
RUN pip install --no-cache-dir --upgrade pip && \ |
|
|
pip install --no-cache-dir -r requirements.txt |
|
|
|
|
|
|
|
|
COPY --chown=backenduser:backenduser . /app |
|
|
|
|
|
|
|
|
RUN mkdir -p \ |
|
|
resume \ |
|
|
uploads \ |
|
|
temp \ |
|
|
logs |
|
|
|
|
|
COPY --chown=user . /app |
|
|
CMD ["gunicorn", "app:app", "--timeout", "180", "-w", "3", "--bind", "0.0.0.0:7860"] |