diff --git a/.gitea/workflows/docker-publish.yaml b/.gitea/workflows/docker-publish.yaml index f66bbca..39aa9cd 100644 --- a/.gitea/workflows/docker-publish.yaml +++ b/.gitea/workflows/docker-publish.yaml @@ -60,8 +60,8 @@ jobs: push: true # Собираем под текущую архитектуру (linux/amd64). # Если сервер и MacMini на разных архитектурах (x86 vs ARM), добавьте нужные, например: linux/amd64,linux/arm64 - # platforms: linux/amd64,linux/arm64 - platforms: linux/amd64 + platforms: linux/amd64,linux/arm64 + # platforms: linux/amd64 tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} # ДОБАВЛЕНО: diff --git a/Dockerfile b/Dockerfile index 0b34962..99ef838 100644 --- a/Dockerfile +++ b/Dockerfile @@ -29,6 +29,9 @@ COPY pyproject.toml poetry.lock /app/ # Устанавливаем зависимости проекта. Poetry установит их в /usr/local/lib/python3.12/site-packages RUN poetry install --no-interaction --no-ansi --no-root --only main +# Очищаем кэш Poetry, чтобы уменьшить размер слоя +RUN poetry cache clear --all -n + # ================================================= # STAGE 2: Final - Создание чистого и безопасного образа