2022-01-07 20:49:56 +00:00
|
|
|
package main
|
|
|
|
|
2022-01-07 23:10:51 +00:00
|
|
|
import log "github.com/sirupsen/logrus"
|
|
|
|
|
|
|
|
type Platform string
|
|
|
|
|
|
|
|
const (
|
|
|
|
LinuxArmV7 Platform = "linux/arm/v7"
|
|
|
|
LinuxArmV6 Platform = "linux/arm/v6"
|
|
|
|
LinuxArm64 Platform = "linux/arm64"
|
|
|
|
LinuxAmd64 Platform = "linux/amd64"
|
2022-01-07 20:49:56 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
// init logging parameter
|
|
|
|
func init() {
|
2022-01-07 23:10:51 +00:00
|
|
|
log.SetLevel(log.InfoLevel)
|
|
|
|
//log.SetLevel(log.DebugLevel)
|
2022-01-07 20:49:56 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
myRegistry := Registry{
|
|
|
|
"docker.registry",
|
|
|
|
5000,
|
|
|
|
}
|
|
|
|
|
2022-01-07 20:55:38 +00:00
|
|
|
manifests := []ManifestImage{
|
2022-01-07 20:49:56 +00:00
|
|
|
NewManifest(
|
|
|
|
"registry-ui",
|
|
|
|
"latest",
|
|
|
|
"../rasp/registry/ui/",
|
2022-01-07 23:10:51 +00:00
|
|
|
[]Platform{LinuxArmV6},
|
2022-01-07 20:55:38 +00:00
|
|
|
"",
|
2022-01-07 20:49:56 +00:00
|
|
|
),
|
2022-01-07 23:11:07 +00:00
|
|
|
NewManifest(
|
|
|
|
"haproxy-k8s",
|
|
|
|
"latest",
|
|
|
|
"../dx30/haproxy-k8s",
|
|
|
|
[]Platform{LinuxArm64, LinuxAmd64},
|
|
|
|
"",
|
|
|
|
),
|
2022-01-07 20:55:38 +00:00
|
|
|
}
|
2022-01-07 20:49:56 +00:00
|
|
|
|
|
|
|
for _, manifest := range manifests {
|
2022-01-07 23:10:51 +00:00
|
|
|
log.Infof("-> Deal with manifest %s folder %s\n", manifest.name, manifest.buildDir)
|
2022-01-07 20:55:38 +00:00
|
|
|
manifest.CreateLayers(myRegistry)
|
2022-01-07 20:49:56 +00:00
|
|
|
manifest.CreateManifest(myRegistry)
|
|
|
|
}
|
|
|
|
}
|