A collection of Docker image recipes for Chicken compilers. The final images are very minimal and contains just what is needed to use Chicken. Very useful for CI platforms (tested with great success on Gitlab CI).
Build an image:
cd glibc
docker build . --build-arg PREFIX=/some/path -t chicken-ready
Test the product:
docker run --rm -it chicken-ready csi
Extract the compiler:
mkdir out
cp ../extract.sh out
docker run --mount type=bind,source="$(pwd)"/out,target=/out --rm -it chicken-ready /out/extract.sh
Build and extract all compilers:
./collect_all.sh /tmp/chicken /tmp/chicken-rt