For each package manager installation, each start with its name. For example, apt use apt.sh for most of the installation.
Each package manager has its own limitation, please review in each shell script file instead.
Each docker composing file start with the code name of Ubuntu LTS version. For example, noble is for Ubuntu 24.04 LTS (Noble Numbat)
More information, view on Ubuntu Docs
Currently, the dev container follow this order
apt.shconda.sh
Since the apt installs most base packages and toolchain, which then use for installing conda.
You can use the docker build, with
--platformfor platform specification (See on )-ffor composing input (see for Docker composing file naming to use the correct file)-tfor exporting image
Note: The architecture must also be seperated.
For example, building a dev container Ubuntu 24.04 LTS on AMD64
docker build --platform "linux/amd64" -f ./dockerfiles/noble -t "theflightsims/ubuntu-dev:noble-amd64" .actions/checkout@*,
docker/build-push-action@*,
docker/login-action@*,
docker/setup-buildx-action@*,
docker/setup-qemu-action@*,
jlumbroso/free-disk-space@*,As same as dockerfiles - Naming files