Grief-Porter
people who move bricks should not yield
Requirement
- if you want to use
docker manifest
feature, must open it at first - if you want to push image to private register, must
docker login
at first
Quick Start
- download specified binary from release
chmod +x ./goporter-*
mv ./goporter-* /usr/local/bin/goporter
- use it
goporter --config=./config.json
Config
[
{
"sources": [
{
"addr": "prom/prometheus:v2.18.2@sha256:cba0deaa490dea181e59df5ce8c10a0eb2c1aa0196f26c7eaade947448ae393a",
"remark": "linux/arm64",
"new_tag": "my.register.com/foo/prometheus:v2.18.2-arm64"
},
{
"addr": "prom/prometheus:v2.18.2@sha256:9564f635c7d83bd242589842741bac3cf2746e9f94c250384850cf18ae09999d",
"new_tag": "my.register.com/foo/prometheus:v2.18.2-amd64"
}
],
"manifest": "my.register.com/foo/prometheus:v2.18.2-multi"
}
]
What is multi arch images
you can find tutorials here
Local Usage
serially execute project operation
make run-serial
parallels execute project operation
make run-parallels