Blutkoete / docker-ecal

Inofficial Dockerfiles for eCAL.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-ecal

Inofficial Dockerfiles for eCAL.

Prebuilt docker images for x86_64 and armv7l are available from here.

Please note that the ecal-base image install the prerequisites and then clones the full repository, the ecal image then checkouts the requested tag, builds it and calls make install. You will probably get a much smaller and faster-to-rebuild image by using the official DEB images from the eCAL release page.

The ecal-base-bionic, ecal-base-focal and ecal-base-archlinux Dockerfiles use no ARGs.

The ecal Dockerfile uses the following ARGs (--build-arg):

  • OS: Used as the second part of the version to pull the ecal-base image, e.g. bionic.
  • ARCH: Used as the third part of the version to pull the ecal-base image, e.g. armv7l.
  • TAG: The eCAL repository tag to check out, e.g. v5.8.3.

The ecal_base-archlinux-aur container pulls in the AUR package and is meant as a clean build environment for pushing new AUR package versions.

Note on package managers

The ecal image uses make install instead of the package manager of the base OS; this makes the Dockerfile easier, but is of course no clean way to provide a dependency if a dependent program or image relies on an installed Debian or Arch Linux package. In such cases, you will need to either install a dummy package yourself or call your package manager with the correct flag to make it assume a package as installed.

About

Inofficial Dockerfiles for eCAL.


Languages

Language:CMake 58.2%Language:Dockerfile 41.8%