This repo is a home for the images I use in my own build system.
Each image has its folder. In that folder there are:
README.md
which iterates what's inside the container.test.sh
which contains simple "tests" for the container.Dockerfile
used to build the container.- Optionally some other files which get copied into the image
The generation of the images is automatic.
GitLab CI (as defined in .gitlab-ci.yml
) is responsible for building,
testing and releasing (publishing) images to
my repo in docker hub.
An image does not get released unless it passes its tests.
Tests are ridiculously simple. Bash script verifies that each executable is in
place by asking for version (blc --version
) or checking config validity
(nginx -t
).
In this image:
- Alpine (latest)
- curl (latest)
- bash (latest)
- unzip (latest)
- ca-certificates (latest)
- openssh (latest)
- sshpass (latest)
- build-base (latest)
- make
- gcc / g++
- libc-dev
In this image:
- NodeJS v7
- Broken Link Checker (0.7.3)
- Bash
- http server (NPM)
In this image:
- NodeJS / NPM
- Bash
- CSpell (latest)
- Git
In this image:
- Debuild
- Build essentials
- Lintian
In this image:
- Doxygen (latest)
- bash (latest)
In this image:
- NodeJS / NPM
- Gulp (latest)
- Bash
- Bower (latest)
- Git
In this image:
- Ruby
- NodeJS v7
- Gulp (latest on NPM)
- Bower (latest on NPM)
- Bash
In this image:
- Latex distribution from tianon
- Fira Sans form carrois/Fira
In this image:
- PIP
- Python
- MkDocs
- Material theme + extensions
In this image:
- .NET Core SDK 1.1 with MSBuild (not
project.json
) - NodeJS v8
- Doxygen (latest on apt-get repos)
- Gulp (latest on NPM)
- Bower (latest on NPM)
- Broken Link Checker (0.7.3)
- HTML Tidy 5.2.0
- Yarn
In this image:
- .NET Core SDK 2.0.3 with MSBuild (not
project.json
) - NodeJS v8
- Doxygen (latest on apt-get repos)
- Gulp (latest on NPM)
- Bower (latest on NPM)
- Broken Link Checker (0.7.3)
- HTML Tidy 5.2.0
- Yarn
In this image:
- NGINX (recent version)
- PHP 7 + FPM
In this image:
- NodeJS v8
- Bash
- http-server
In this image:
- PHP 5
In this image:
- NodeJS v7
- HTML Tidy 5.2.0
- Bash
- http-server (NPM)