1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
Docker images for build environment
===================

This directory contains Dockerfiles for building environments on various linux distributions
The naming convention: `distribution_release`
The first part may be non existent - like in the case of fedora, centos, opensuse.
The images are hosted on dockerhub jochym/indi-release. This will be migrated to the
indilib account in the future.
The images are used in CircleCI build tests and could be also used for local testing.
You can run the full build using these images if you have docker installed on your machine.
To run full build of main repository master branch on centos:
docker run --rm -it jochym/indi-centos ./run-build.sh indilib master
If you have your own repository on github: `user/indi` with branch `drv_name-of-your-driver` you
can run just the driver compilation against current upstream build by running:
docker run --rm -it jochym/indi-bionic ./run-build.sh user drv_name-of-your-driver
This works only for ubuntu images (artful, bionic at present).
The build-dockers script may be used to locally rebuild all the images in the directory.
It creates locally images with name equal to the last part of the directory name. This is mainly
used for testing of the images. For build testing it is better to use pre-built images from dockerhub.
The images may be used for manual interaction/build/modification. You can enter running container and
modify it in any way you like by:
docker --rm -it jochym/indi-bionic bash
The above container will be removed automatically when you end its session (due to the --rm argument).
For further info refer to the docker documentation.
|