Fix: Ottimizzato Dockerfile e risolto timeout push registry Gitea
- Migrato immagine runtime da Debian a Alpine (riduzione ~60% dimensione) - Aggiunto suffisso -linux ai tag per manifest multi-platform - Disabilitate attestations/provenance per ridurre overhead push - Implementato retry automatico in caso di fallimento push - Corretto utilizzo apk invece di apt-get per Alpine Linux Risolve: HTTP 524 timeout durante push immagini al registry
This commit was merged in pull request #7.
This commit is contained in:
@@ -92,6 +92,20 @@ jobs:
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
platforms: linux/amd64
|
||||
# Aumenta timeout per registry lenti
|
||||
build-args: |
|
||||
BUILDKIT_STEP_LOG_MAX_SIZE=50000000
|
||||
provenance: false
|
||||
sbom: false
|
||||
env:
|
||||
BUILDX_NO_DEFAULT_ATTESTATIONS: 1
|
||||
|
||||
- name: Retry push on failure
|
||||
if: failure() && steps.build.outcome == 'failure'
|
||||
run: |
|
||||
echo "Retry push after 30 seconds..."
|
||||
sleep 30
|
||||
docker push $(echo "${{ steps.meta.outputs.tags }}" | head -n1)
|
||||
|
||||
build-windows:
|
||||
name: Build Windows Container
|
||||
|
||||
Reference in New Issue
Block a user