Обновление файла

This commit is contained in:
2026-07-24 23:44:02 +03:00
parent 4c5f3da5d2
commit d113133140
+8 -4
View File
@@ -22,16 +22,20 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& groupadd --system --gid 1000 panel \
&& useradd --system --uid 1000 --gid panel --home-dir /app panel
# Ставим заранее собранные wheels.
# Конфигурация и deps ставятся ДО копирования кода — это закэшируется
# даже когда код меняется.
COPY --from=builder /wheels /wheels
COPY requirements.txt .
RUN pip install --no-cache-dir --no-index --find-links=/wheels -r requirements.txt \
&& rm -rf /wheels
COPY app ./app
# Раздаём права и переключаемся на непривилегированного пользователя.
# chown делаем РАНЬше копирования кода, чтобы код не зависел по правам
# от изменений в app/. Слой с chown закэшируется отдельно.
RUN chown -R panel:panel /app
# Копируем код — единственный слой, который пересобирается при изменении кода.
COPY --chown=panel:panel app ./app
USER panel
EXPOSE 8000