fix: arm64 bild & create nginx config directory with proper permissions before USER app
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 2m36s

This commit is contained in:
2026-03-19 23:57:07 +03:00
parent 81efaf1ba5
commit 99a2ace43f
2 changed files with 5 additions and 3 deletions

View File

@@ -60,7 +60,7 @@ jobs:
push: true push: true
# Собираем под текущую архитектуру (linux/amd64). # Собираем под текущую архитектуру (linux/amd64).
# Если сервер и MacMini на разных архитектурах (x86 vs ARM), добавьте нужные, например: linux/amd64,linux/arm64 # Если сервер и MacMini на разных архитектурах (x86 vs ARM), добавьте нужные, например: linux/amd64,linux/arm64
platforms: linux/amd64 platforms: linux/amd64,linux/arm64
tags: ${{ steps.meta.outputs.tags }} tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }} labels: ${{ steps.meta.outputs.labels }}
# ДОБАВЛЕНО: # ДОБАВЛЕНО:

View File

@@ -58,9 +58,11 @@ COPY --from=builder /usr/local/lib/python3.12/site-packages /usr/local/lib/pytho
# Копируем исходный код проекта и устанавливаем правильного владельца # Копируем исходный код проекта и устанавливаем правильного владельца
COPY --chown=app:app . . COPY --chown=app:app . .
# Создаём директорию для собранной статики и даём права пользователю app # Создаём директорию для конфигов nginx и даём права пользователю app
# Это выполняется ещё от root, поэтому проблем с permissions не будет. # Это выполняется ещё от root, поэтому проблем с permissions не будет.
# После этого переключаемся на app для остальных операций. RUN mkdir -p /nginx_configs_host/nginx && chown -R app:app /nginx_configs_host
# Создаём директорию для собранной статики и даём права пользователю app
RUN mkdir -p /home/app/web/staticfiles && chown -R app:app /home/app/web/staticfiles RUN mkdir -p /home/app/web/staticfiles && chown -R app:app /home/app/web/staticfiles
# Переключаемся на пользователя без прав root # Переключаемся на пользователя без прав root