Skip to content

adamburgess/image-builder

Repository files navigation

Common base images I use.

Alpine 3.20, but with:

  • bash (as entrypoint)
  • curl
  • htop
  • nano
  • libstdc++

Makes debugging easier. A good base image for final stages.

Any misc extra packages to use when building.
Base image: common:latest

Packages:

  • sudo
  • dpkg
  • git
  • rsync
  • ssh

Latest version of caddy, with:

  • Cloudflare DNS
  • CGI

Exposed as a single file at /caddy.

To export the binary for use in other systems:

container=$(docker container create aburgess/caddy:2 --pull always)
docker cp $container:/caddy ./caddy
docker container rm $container

Base image: aburgess/common:extra

Packages:

  • build-base (alpine's build-essential)
  • linux-headers
  • openssl-dev
  • cmake

Base image: aburgess/gcc:latest

Adds:

I will add stuff to this image when I don't want to recompile dependencies.

Base image: aburgess/common:latest
Versions 22 of node.

Base image: aburgess/node:22
Includes the latest version of npm, yarn, pnpm.
Also includes nrr.
Generally you build on this image, then have a final stage on the other image.

Base image: Alpine 3.20
Builds the latest version of the JPEG XL encoder/decoder and provides them as /cjxl and /djxl.

About

Automated Docker image builder for my base images

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published