A collection of Dockerfiles
Clone or download
Latest commit a1ef4a1 Nov 14, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bazel Fix: use bazel APT key from bazel's website since fetching the key fr… Nov 13, 2018
cupsd Add foomatic and openprinting drivers to cupsd image Nov 9, 2018
debian-pkg Factorize the code to build using different tags of the same base image Oct 5, 2017
gnupg Add scdaemon to the GPG image Oct 11, 2018
hackmyresume Add the HackMyResume image Feb 28, 2018
imagemagick Fix: file specified as SHARED_LIBRARIES are not copied into the light… Nov 8, 2017
java-devel Use Dockerfile ARG instruction to specify the base user and maintainer Oct 2, 2017
java-ides Use Dockerfile ARG instruction to specify the base user and maintainer Oct 2, 2017
jsonresume Fix: npm installation error in jsonresume build Oct 20, 2018
kcachegrind Use Dockerfile ARG instruction to specify the base user and maintainer Oct 2, 2017
libreoffice Use Dockerfile ARG instruction to specify the base user and maintainer Oct 2, 2017
nodejs Update Node.js image to last upstream version Feb 27, 2018
pandoc Add the Pandoc image Nov 8, 2018
sak Add the light Swiss Army Knife image Nov 8, 2017
uglify Add the UglifyJS image Oct 27, 2018
uncss Use Dockerfile ARG instruction to specify the base user and maintainer Oct 2, 2017
.travis.yml Add the Pandoc image Nov 8, 2018
LICENSE Initial commit Mar 16, 2017
README.md Add the Pandoc image Nov 8, 2018
build.env Add a "Project's structure" section in the README file Oct 3, 2017
build.sh Add a timetout to "docker build" commands Jul 13, 2018
gen-dockerfiles.sh Make the gen.sh script more generic and rename it Oct 3, 2017
gen-light-dockerfile.sh Allow to specify the destination to copy the executables files to Dec 22, 2017
gpg Add a gpg symlink to the gnupg/ directory to create another image Aug 25, 2017

README.md

Dockerfiles Build Status

A collection of Dockerfiles.

Fresh images are generated by the CI on a weekly basis.

Images

Note: images are based on the olbat/debian image that's built daily from the docker-base-images repository

Dependencies

Project's structure

  • Each directory contains dockerfiles used to build a specific image
  • build.sh: builds images and tag them using their directory and the extension of their Dockerfile (i.e. the gnupg/Dockerfile.unstable is used to build the $DOCKER_USER/gnupg:unstable image).
  • build.env: contains settings for the build.sh script
  • gen-dockerfiles.sh: this script is used to generate dockefiles every time a gen-*.env file is found in a directory (the Dockerfile is generated using the gen-$TYPE-dockerfile.sh script and named Dockerfile.$TYPE)
  • gen-light-dockerfile.sh: this script is used to generate multi-stage dockefiles used to build light images that only contains a few executables and static files (no system tools, no shell, ...).
  • */gen-*.env: contains settings for the Dockerfile generation scripts