Closed gavv closed 3 years ago
I'm interested in the project. Do you think I can take this issue?
@jsomwaru Sure, you're welcome.
Would you like this done for other images as well instead of just the ones mentioned above? The Ubuntu images could also be managed the same way.
Dockerfiles for different ubuntu tags have different package sets, so I think using a single dockerfile wouldn't be beneficial here: it will anyway have conditions for each supported tag.
Thanks!
We've recently merged a mechanism, based on docker build hooks, for building multiple variants of a single dockerfile and pushing them to multiple docker tags.
For details, see here:
It's currently used in
env-android
andtoolchain-linux-android
images.We should use this new mechanism for other cross-compilation images:
toolchain-arm-bcm2708hardfp-linux-gnueabi
toolchain-arm-linux-gnueabihf
toolchain-aarch64-linux-gnu
Instead of duplicating dockerfiles for each tag and changing hard-coded parameters, we should use a single dockerfile for each image, parameterized using ARG mechanism, plus images.csv file which will be used by hooks to populate ARGs.
Dockerfiles are located here: https://github.com/roc-streaming/dockerfiles/tree/master/images
Documentation can be found here: https://roc-streaming.org/toolkit/docs/development/continuous_integration.html