Образы minio удалены с Docker Hub, Stoat перешёл на silo (drop-in).
Замена идёт через compose.restore.yml, исходные compose-файлы не трогаются.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Общий pull падал целиком (minio/minio удалён с Docker Hub), create не
проходил. Теперь при ошибке образы тянутся по одному, для недоступных
по digest закрепление снимается, а при полном отказе в todo попадает подсказка.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
r.warn("%s: не удалось переписать %s: %v",c.Name,pinFile,err)
return
}
for_,svc:=rangefailed{
iferr:=compose("pull","--quiet",svc);err!=nil{
r.warn("%s: образ сервиса %s недоступен ни по digest, ни по тегу: %v",c.Name,svc,err)
r.todo=append(r.todo,fmt.Sprintf("%s: образ сервиса %s недоступен в реестре (возможно, удалён или переехал, напр. minio/minio → quay.io/minio/minio). Поправьте image в compose-файле и выполните `docker compose up -d`",c.Name,svc))
continue
}
r.warn("%s: сервис %s: образ по digest недоступен, взят по тегу из compose-файла (версия может отличаться)",c.Name,svc)
}
}
// removedImages — образы, исчезнувшие из реестров, и их drop-in замены.
// minio/* убраны с Docker Hub; Stoat перешёл на форк silo (stoatchat/self-hosted#306),
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.