docker source files to build a docker image that is going to be available through docker web
https://hub.docker.com/repository/docker/pplaquette/trildadevcenter-docker-android/general https://hub.docker.com/r/pplaquette/trildadevcenter-docker-android
https://hub.docker.com/r/pplaquette/trildadevcenter-docker-android/tags
docker pull pplaquette/trildadevcenter-docker-android:latest
docker pull pplaquette/trildadevcenter-docker-android:preview
docker pull pplaquette/trildadevcenter-docker-android:levels-24-33
docker pull pplaquette/trildadevcenter-docker-android:levels-24-34
docker pull pplaquette/trildadevcenter-docker-android:levels-24-35
this docker image is used for a Gitlab CI/CD to build android applications (I guess it can be used with other CI/CD pipelines relying on using a docker image, but it is yet untested, if you do it , please let me know)
it currently uses
- Ubuntu 24.10 (even if this is still "early bird" as 24.10 will be released in october 2024)
( the auto update involved in the script is actually updating to 24.10... so ...)
- JDK 17
- fastlane
- Android SDK24-SDK 35
- google APIS
- M2 rest
It will be updated regularly to provide improved components.
Until then, the core components will eventually change, and, among them, the versions of JDK and Ubuntu.
I'm not sure yet whether I'll use the LTS version for both, and provide some kind of LTS version for this docker image as other components like ruby, ruby bundler and fastlane are regularly updated.
tags :
-
latest represents the latest API level released for the Android SDK, currently api level 24-35/ android 16, build with 35 it contains only the latest version of the Android SDK and the build tools for this API level.
-
preview represents the latest API level released for the Android SDK, currently 35, shgould be soon be for api level 24-35/ android 16, build with 35 it contains only the preview version of the Android SDK and the build tools for this API level.
-
levels-XX-YY (note the plural) represents a docker image containing everything required for level XX of the api level XX up to api level YY
-
levels-24-33, builds with 35 contains the androidSDK and build tool versions for api levels 24 to 33. This image tag can therefore be used to generate an application that covers api levels 24 to 33, and can be used to publish alpha bat applications for testers as well as for users of the Google Play Store or other application stores.
-
levels-24-34, builds with 35 contains the androidSDK and build tool versions for api levels 24 to 34. This image tag can therefore be used to generate an application that covers api levels 24 to 33, and can be used to publish alpha bat applications for testers as well as for users of the Google Play Store or other application stores.
-
levels-24-35, builds with 35 contains the androidSDK and build tool versions for api levels 24 to 35. This image tag can therefore be used to generate an application that covers api levels 24 to 33, and can be used to publish alpha bat applications for testers as well as for users of the Google Play Store or other application stores.
- we have to update that file make any required change
for preview
docker build -t pplaquette/trildadevcenter-android:preview .
for each folder
the tag here is preview
for latest
docker push pplaquette/trildadevcenter-android:latest
for each folder
the tag here is latest