diff --git a/.gitea/workflows/docker-publish.yaml b/.gitea/workflows/docker-publish.yaml index 35a6dff..acb8c1b 100644 --- a/.gitea/workflows/docker-publish.yaml +++ b/.gitea/workflows/docker-publish.yaml @@ -40,8 +40,8 @@ jobs: uses: docker/build-push-action@v4 with: context: . - platforms: linux/amd64 - # platforms: linux/amd64,linux/arm64 + # platforms: linux/amd64 + platforms: linux/amd64,linux/arm64 push: true # Используем теги, сгенерированные шагом meta (v1.0.0 и latest) tags: ${{ steps.meta.outputs.tags }} diff --git a/Dockerfile b/Dockerfile index 707d0f4..7c716fa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,16 +3,16 @@ # ----------------------------------------------------------------------------- # Используем официальный, но компактный образ Python как "строительную площадку". # На этом этапе мы установим все зависимости, а потом скопируем только результат. -FROM python:3.13-slim as builder +FROM python:3.13-slim AS builder # Устанавливаем переменные окружения для Poetry -ENV PYTHONDONTWRITEBYTECODE 1 -ENV PYTHONUNBUFFERED 1 +ENV PYTHONDONTWRITEBYTECODE=1 +ENV PYTHONUNBUFFERED=1 # Эти настройки говорят Poetry создать виртуальное окружение прямо в папке проекта (/app/.venv) -ENV POETRY_NO_INTERACTION=1 \ - POETRY_VIRTUALENVS_IN_PROJECT=1 \ - POETRY_VIRTUALENVS_CREATE=1 \ - POETRY_CACHE_DIR=/tmp/poetry_cache +ENV POETRY_NO_INTERACTION=1 +ENV POETRY_VIRTUALENVS_IN_PROJECT=1 +ENV POETRY_VIRTUALENVS_CREATE=1 +ENV POETRY_CACHE_DIR=/tmp/poetry_cache # Устанавливаем саму Poetry RUN pip install poetry