Образы minio удалены с Docker Hub, Stoat перешёл на silo (drop-in). Замена идёт через compose.restore.yml, исходные compose-файлы не трогаются. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
21 lines
536 B
Go
21 lines
536 B
Go
package restore
|
|
|
|
import "testing"
|
|
|
|
func TestReplacedImage(t *testing.T) {
|
|
cases := map[string]string{
|
|
"minio/minio@sha256:abc": "docker.io/pgsty/silo",
|
|
"docker.io/minio/mc:latest": "docker.io/pgsty/mc",
|
|
"minio/minio": "docker.io/pgsty/silo",
|
|
}
|
|
for in, want := range cases {
|
|
got, ok := replacedImage(in)
|
|
if !ok || got != want {
|
|
t.Errorf("%s: got %q,%v want %q", in, got, ok, want)
|
|
}
|
|
}
|
|
if _, ok := replacedImage("mongo@sha256:abc"); ok {
|
|
t.Error("mongo не должен заменяться")
|
|
}
|
|
}
|