A set of docker image build scripts using buildx bake
 
 
 
 
Go to file
Kebler Network System Administrator 4f3b4b94fe improved setting options for source script directory to accept absoulte path and to force use of base repo source (src) 2023-01-17 11:53:24 -08:00
distros initial working build and supporting scripts 2022-10-20 18:48:17 -07:00
.gitignore improved setting options for source script directory to accept absoulte path and to force use of base repo source (src) 2023-01-17 11:53:24 -08:00
Dockerfile improved setting options for source script directory to accept absoulte path and to force use of base repo source (src) 2023-01-17 11:53:24 -08:00
build improved setting options for source script directory to accept absoulte path and to force use of base repo source (src) 2023-01-17 11:53:24 -08:00
docker-bake.hcl improved setting options for source script directory to accept absoulte path and to force use of base repo source (src) 2023-01-17 11:53:24 -08:00
image-arch initial working build and supporting scripts 2022-10-20 18:48:17 -07:00
image-distro initial working build and supporting scripts 2022-10-20 18:48:17 -07:00
image-info initial working build and supporting scripts 2022-10-20 18:48:17 -07:00
make-tag initial working build and supporting scripts 2022-10-20 18:48:17 -07:00
push initial working build and supporting scripts 2022-10-20 18:48:17 -07:00
readme.md improved setting options for source script directory to accept absoulte path and to force use of base repo source (src) 2023-01-17 11:53:24 -08:00
rebuild initial working build and supporting scripts 2022-10-20 18:48:17 -07:00
tag initial working build and supporting scripts 2022-10-20 18:48:17 -07:00
try initial working build and supporting scripts 2022-10-20 18:48:17 -07:00
try.yml initial working build and supporting scripts 2022-10-20 18:48:17 -07:00

readme.md

UCI Docker Image Builder

A set of scripts to facilitate building docker linux (amd64/arm64) images using any of three distros (alpine,debian,ubuntu)

The Dockerfile is minimal calling a set of distro specific scripts and common scripts in order to build the image

The build environment makes user of docker's "buildx bake" commands and a docker-bake.hcl file

The master branch is configured to build base images from the docker hub distro base images

The main script is "build" At the very minimum run as just ./build it will build an alpine image from the docker hub official alpine latest image with a minimal set of packages installed (e.g. git) and a custom uci shell environment.

By using the -b flag you can set an alternative FROM image. In this way you can make your own script that builds multiple tiers of images

The repo also supports (with scripts) pushing to alternate private repositories (like self hosted gitea)

starting a new branch is a good way to work on a new image by editing the script files in the src folder