Skip to content

Commit 26649e8

Browse files
committed
Add Rust-based rabbitmqadmin-ng and remove Python
The RabbitMQ management images now include the Rust-based `rabbitmqadmin-ng` CLI tool when possible. The deprecated Python version of `rabbitmqadmin` will no longer be available. This change adds a two-stage build to `Dockerfile-management.template`: - **Download stage**: Attempts to download `rabbitmqadmin-ng` from GitHub release for the target architecture on Ubuntu only. - **Final stage**: Copies the Rust binary if download succeeded. The `versions.sh` script fetches the latest `rabbitmqadmin-ng` release tag from the GitHub API and calculates SHA256 checksums and download URLs for the release artifacts for x86_64 and aarch64 architectures.
1 parent 14b8a4a commit 26649e8

File tree

23 files changed

+337
-87
lines changed

23 files changed

+337
-87
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1+
*.tar.gz
2+
*.zip
3+
rustup-init.sh
14
.jq-template.awk

3.13/alpine/Dockerfile

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.13/alpine/management/Dockerfile

Lines changed: 21 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.13/ubuntu/Dockerfile

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.13/ubuntu/management/Dockerfile

Lines changed: 33 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

4.0/alpine/Dockerfile

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

4.0/alpine/management/Dockerfile

Lines changed: 21 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

4.0/ubuntu/Dockerfile

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

4.0/ubuntu/management/Dockerfile

Lines changed: 33 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

4.1/alpine/Dockerfile

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)