fix: исправления для CI/CD сборки
All checks were successful
Build and Push PetClones-site / build-and-push (push) Successful in 1m14s
All checks were successful
Build and Push PetClones-site / build-and-push (push) Successful in 1m14s
- Исправлен warning: FROM ... AS builder (заглавные буквы согласно Dockerfile best practices) - Убран multiplatform (linux/arm64) и остановлены на linux/amd64 для надежности (arm64 добавим позже когда система будет стабильной) - Увеличен timeout с 1800 до 3600 сек (30 до 60 минут) для надежности при медленном интернете - Это должно решить проблему '499 Client Closed Request' при push в реестр Gitea
This commit is contained in:
@@ -45,8 +45,8 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
context: .
|
context: .
|
||||||
file: Dockerfile
|
file: Dockerfile
|
||||||
# platforms: linux/amd64
|
# Используем только amd64 для надежности (arm64 добавим позже если нужно)
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64
|
||||||
push: true
|
push: true
|
||||||
# Используем теги, сгенерированные шагом meta (v0.1.0 и latest)
|
# Используем теги, сгенерированные шагом meta (v0.1.0 и latest)
|
||||||
tags: ${{ steps.meta.outputs.tags }}
|
tags: ${{ steps.meta.outputs.tags }}
|
||||||
@@ -54,5 +54,5 @@ jobs:
|
|||||||
# Кэширование для ускорения повторных сборок
|
# Кэширование для ускорения повторных сборок
|
||||||
cache-from: type=gha
|
cache-from: type=gha
|
||||||
cache-to: type=gha,mode=max
|
cache-to: type=gha,mode=max
|
||||||
# Увеличиваем тайм-аут на случай медленного интернета
|
# Увеличиваем тайм-аут для надежности (от 1800 до 3600 сек)
|
||||||
timeout: 1800 # 30 минут
|
timeout: 3600 # 60 минут (для надежности при медленном интернете)
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
# Многоэтапная сборка для оптимизации размера образа
|
# Многоэтапная сборка для оптимизации размера образа
|
||||||
|
|
||||||
# Первый этап: builder - установка зависимостей
|
# Первый этап: builder - установка зависимостей
|
||||||
FROM python:3.12-slim as builder
|
FROM python:3.12-slim AS builder
|
||||||
|
|
||||||
# Переводим в режим без буферизации для вывода логов
|
# Переводим в режим без буферизации для вывода логов
|
||||||
ENV PYTHONUNBUFFERED=1
|
ENV PYTHONUNBUFFERED=1
|
||||||
|
|||||||
Reference in New Issue
Block a user