Zike Yang
04/19/2023, 1:53 AMZike Yang
04/19/2023, 2:59 AMNicoló Boschi
04/19/2023, 7:28 AMZike Yang
04/19/2023, 11:21 AMChristophe Bornet
04/19/2023, 3:56 PMMattison Chao
04/21/2023, 4:16 AMmerlimat
04/22/2023, 8:29 PMdocker buildx
to create the 2 images and to create the manifest to push to DockerHub.
This is an example of the resulting image: https://hub.docker.com/repository/docker/merlimat/pulsar/tags
You can check the image and see that is 100% identical to the current image (except the 2 versions are available).
From a release perspective, the biggest change that docker buildx
does is that we cannot build the image and push it later. The build & push phases need to be done in 1 shot. (The reason is that buildx
create 2 images and then a manifest that is tagged and contains pointer to the 2 images).
In order to avoid pushing with buildx each time, there’s a new docker-push
maven profile that needs to be activated. eg:
mvn install -DUBUNTU_MIRROR=<http://azure.archive.ubuntu.com/ubuntu/> \
-DskipTests \
-Pdocker -Pdocker-push \
-Ddocker.platforms=linux/amd64,linux/arm64 \
-Ddocker.organization=merlimat \
-pl docker/pulsar,docker/pulsar-all
(The docker.organization
would have to be changed to your own docker hub username).
Finally, after vote, to push the image to official docker hub:
regctl image copy merlimat/pulsar:3.0.0 apachepulsar/pulsar:3.0.0
(To install regctl: go install <http://github.com/regclient/regclient/cmd/regctl@latest|github.com/regclient/regclient/cmd/regctl@latest>
)Heesung Sohn
04/23/2023, 3:27 AMChristophe Bornet
04/24/2023, 9:57 AMChristophe Bornet
04/24/2023, 10:15 AMHang Chen
04/24/2023, 1:36 PMChristophe Bornet
04/25/2023, 7:20 AMSlackbot
04/25/2023, 10:09 AMChristophe Bornet
04/25/2023, 12:22 PMChristophe Bornet
04/25/2023, 2:12 PMChristophe Bornet
04/25/2023, 2:38 PMZike Yang
04/27/2023, 7:10 AMChristophe Bornet
04/27/2023, 7:14 AMZike Yang
04/27/2023, 7:49 AMZike Yang
05/02/2023, 7:48 AMChristophe Bornet
05/02/2023, 7:50 AMChristophe Bornet
05/02/2023, 11:52 AMZike Yang
05/02/2023, 11:54 AMZike Yang
05/02/2023, 11:57 AMmerlimat
05/02/2023, 5:03 PMmerlimat
05/02/2023, 8:17 PMZike Yang
05/03/2023, 2:09 AMChristophe Bornet
05/03/2023, 7:34 AMHang Chen
05/04/2023, 2:21 AMNicoló Boschi
05/05/2023, 2:51 PM