/alpine-bash

A simple set of Alpine containers with bash installed and set as the default shell.

Primary LanguageShellMIT LicenseMIT

DockerToolbox logo
Github Build Status Release Commits since release

Overview

This is a very simple set of Alpine containers which bash pre-installed and also with bash set to be the default shell.

This was created for no other reason than we were bored of having to do this in every Alpine container we build so we decided to create our own base instead.

Naming convention

Local containers

alpine-bash-<version> e.g. alpine-bash-314

Published containers

alpine-bash:<version> e.g. alpine-bash:3.14

Development

We do not include Dockerfiles with the repository as these are generated 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 [ --ghcr ]