Restore: автозамена minio/minio и minio/mc на pgsty/silo и pgsty/mc
Образы minio удалены с Docker Hub, Stoat перешёл на silo (drop-in). Замена идёт через compose.restore.yml, исходные compose-файлы не трогаются. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
7e29fb11eb
commit
09661bf22c
2 files changed
+44
-1
No files matched your search
@@ -0,0 +1,20 @@
|
||||
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 не должен заменяться")
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user