Skip to content

A collection of docker containers with anyenv pre-installed.

License

Notifications You must be signed in to change notification settings

DockerToolbox/anyenv

Repository files navigation

DockerToolbox logo
Github Build Status Release Commits since release

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.

For more information relating to what it included within the containers please refer to the individual Dockerfiles or the packages configuration file.

Supported Operating Systems

Operating System Version Dockerfile Docker Hub Repo Docker Hub Tags
Alpine 3.11 Dockerfile wolfsoftwareltd/anyenv-alpine 3.11
Alpine 3.12 Dockerfile wolfsoftwareltd/anyenv-alpine 3.12
Alpine 3.13 Dockerfile wolfsoftwareltd/anyenv-alpine 3.13
Alpine 3.14 Dockerfile wolfsoftwareltd/anyenv-alpine 3.14, latest
Amazon Linux 1 Dockerfile wolfsoftwareltd/anyenv-amazonlinux 1
Amazon Linux 2 Dockerfile wolfsoftwareltd/anyenv-amazonlinux 2, latest
Centos 7 Dockerfile wolfsoftwareltd/anyenv-centos 7,
Centos 8 Dockerfile wolfsoftwareltd/anyenv-centos 8, latest
Debian 9 (Stretch) Dockerfile wolfsoftwareltd/anyenv-debian 9, stretch
Debian 9 Slim (Stretch Slim) Dockerfile wolfsoftwareltd/anyenv-debian 9-slim, stretch-slim
Debian 10 (Buster) Dockerfile wolfsoftwareltd/anyenv-debian 10, buster
Debian 10 Slim (Buster Slim) Dockerfile wolfsoftwareltd/anyenv-debian 10-slim, buster-slim
Debian 11 (Bullseye) Dockerfile wolfsoftwareltd/anyenv-centos 11, bullseye, latest
Debian 11 Slim (Bullseye Slim) Dockerfile wolfsoftwareltd/anyenv-debian 11-slim, bullseye-slim
Debian 12 (Bookworm) Dockerfile wolfsoftwareltd/anyenv-centos 12, bookworm
Debian 12 Slim (Bookworm Slim) Dockerfile wolfsoftwareltd/anyenv-debian 12-slim, bookworm-slim
Ubuntu 14.04 (Trusty Tahr) Dockerfile wolfsoftwareltd/anyenv-ubuntu 14.04, trusty
Ubuntu 16.04 (Xenial Xerus) Dockerfile wolfsoftwareltd/anyenv-ubuntu 16.04, xenial
Ubuntu 18.04 (Bionic Beaver) Dockerfile wolfsoftwareltd/anyenv-ubuntu 18.04, bionic
Ubuntu 20.04 (Focal Fossa) Dockerfile wolfsoftwareltd/anyenv-ubuntu 20.04, focal, latest

Automated Builds

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.

DOCKER_HUB_ORG='wolfsoftwareltd'

About

A collection of docker containers with anyenv pre-installed.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published