From 20d78194d26480ff7631f615c50726d79a97be55 Mon Sep 17 00:00:00 2001 From: erjemin Date: Wed, 1 Apr 2026 00:54:07 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F=20CI/CD=20?= =?UTF-8?q?=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D0=B8=20-=20=D0=98=D1=81=D0=BF?= =?UTF-8?q?=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=20warning:=20FROM=20...=20?= =?UTF-8?q?AS=20builder=20(=D0=B7=D0=B0=D0=B3=D0=BB=D0=B0=D0=B2=D0=BD?= =?UTF-8?q?=D1=8B=D0=B5=20=D0=B1=D1=83=D0=BA=D0=B2=D1=8B=20=D1=81=D0=BE?= =?UTF-8?q?=D0=B3=D0=BB=D0=B0=D1=81=D0=BD=D0=BE=20Dockerfile=20best=20prac?= =?UTF-8?q?tices)=20-=20=D0=A3=D0=B1=D1=80=D0=B0=D0=BD=20multiplatform=20(?= =?UTF-8?q?linux/arm64)=20=D0=B8=20=D0=BE=D1=81=D1=82=D0=B0=D0=BD=D0=BE?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BD=D0=B0=20linux/amd64=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20=D0=BD=D0=B0=D0=B4=D0=B5=D0=B6=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B8=20=20=20(arm64=20=D0=B4=D0=BE=D0=B1=D0=B0?= =?UTF-8?q?=D0=B2=D0=B8=D0=BC=20=D0=BF=D0=BE=D0=B7=D0=B6=D0=B5=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=B3=D0=B4=D0=B0=20=D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC?= =?UTF-8?q?=D0=B0=20=D0=B1=D1=83=D0=B4=D0=B5=D1=82=20=D1=81=D1=82=D0=B0?= =?UTF-8?q?=D0=B1=D0=B8=D0=BB=D1=8C=D0=BD=D0=BE=D0=B9)=20-=20=D0=A3=D0=B2?= =?UTF-8?q?=D0=B5=D0=BB=D0=B8=D1=87=D0=B5=D0=BD=20timeout=20=D1=81=201800?= =?UTF-8?q?=20=D0=B4=D0=BE=203600=20=D1=81=D0=B5=D0=BA=20(30=20=D0=B4?= =?UTF-8?q?=D0=BE=2060=20=D0=BC=D0=B8=D0=BD=D1=83=D1=82)=20=D0=B4=D0=BB?= =?UTF-8?q?=D1=8F=20=D0=BD=D0=B0=D0=B4=D0=B5=D0=B6=D0=BD=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D0=B8=20=D0=BF=D1=80=D0=B8=20=D0=BC=D0=B5=D0=B4=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=BD=D0=BE=D0=BC=20=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D0=BD?= =?UTF-8?q?=D0=B5=D1=82=D0=B5=20-=20=D0=AD=D1=82=D0=BE=20=D0=B4=D0=BE?= =?UTF-8?q?=D0=BB=D0=B6=D0=BD=D0=BE=20=D1=80=D0=B5=D1=88=D0=B8=D1=82=D1=8C?= =?UTF-8?q?=20=D0=BF=D1=80=D0=BE=D0=B1=D0=BB=D0=B5=D0=BC=D1=83=20'499=20Cl?= =?UTF-8?q?ient=20Closed=20Request'=20=D0=BF=D1=80=D0=B8=20push=20=D0=B2?= =?UTF-8?q?=20=D1=80=D0=B5=D0=B5=D1=81=D1=82=D1=80=20Gitea?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/docker-publish.yaml | 8 ++++---- Dockerfile | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/docker-publish.yaml b/.gitea/workflows/docker-publish.yaml index 9518736..e65882a 100644 --- a/.gitea/workflows/docker-publish.yaml +++ b/.gitea/workflows/docker-publish.yaml @@ -45,8 +45,8 @@ jobs: with: context: . file: Dockerfile - # platforms: linux/amd64 - platforms: linux/amd64,linux/arm64 + # Используем только amd64 для надежности (arm64 добавим позже если нужно) + platforms: linux/amd64 push: true # Используем теги, сгенерированные шагом meta (v0.1.0 и latest) tags: ${{ steps.meta.outputs.tags }} @@ -54,5 +54,5 @@ jobs: # Кэширование для ускорения повторных сборок cache-from: type=gha cache-to: type=gha,mode=max - # Увеличиваем тайм-аут на случай медленного интернета - timeout: 1800 # 30 минут + # Увеличиваем тайм-аут для надежности (от 1800 до 3600 сек) + timeout: 3600 # 60 минут (для надежности при медленном интернете) diff --git a/Dockerfile b/Dockerfile index 9453d0e..4431c19 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ # Многоэтапная сборка для оптимизации размера образа # Первый этап: builder - установка зависимостей -FROM python:3.12-slim as builder +FROM python:3.12-slim AS builder # Переводим в режим без буферизации для вывода логов ENV PYTHONUNBUFFERED=1