A collection of docker containers with anyenv pre-installed.
ShellMIT
Overview
This is a selection of docker containers pre-installed with anyenv. This allows for the simple installation of a large number of **env type environments.
These containers are also used as the base layer for many other containers that we publish.
The containers are automatically generated, built and published to DockerHub weekly (Mondays 2am) so the above Dockerfiles might not 100% reflect what has been published as they are only correct at the point of publishing to GitHub.
Naming convention
Local containers
anyenv-<os>-<version> e.g. anyenv-debian-10
Published containers
wolfsoftwareltd/anyenv-<os>:<version> e.g. wolfsoftwareltd/anyenv-debian:10
Development
We do include Dockerfiles with the repository but these are only correct at the point of publishing to GitHub, they can regenerated dynamically when required. We supply a helper script to do a lot of the heavy listing. The helper script is called manage-all.sh and can be from any level of the directory tree and is recursive.
If you are in the top level directory you will need to use manage.sh instead of manage-all.sh
Generate Dockerfiles
./manage-all.sh generate
Build Containers
./manage-all.sh build [clean]
Scan Containers
./manage-all.sh scan
Publish Containers
./manage-all.sh publish
If you want to publish the containers you will need to update the utils.sh script and change the following line.