Dockerfiles and scripts to build various Docker images I rely on.
Find a file
2021-02-04 22:51:53 +00:00
images gossa: wrap in shell script to set uid / gid 2021-02-04 22:51:53 +00:00
lantern-build-engine@5a78e03312 Add lantern 2020-08-24 19:28:22 +01:00
.gitignore Import from main cluster config repo. 2020-08-24 13:06:23 +01:00
.gitmodules Add lantern 2020-08-24 19:28:22 +01:00
imagebuilder.sh imagebuilder: missing -e 2021-01-14 21:15:19 +00:00
LICENSE Initial commit 2020-08-24 13:08:43 +01:00
nomad_smartrestart.sh nomad_smartrestart: tidy up 2020-09-05 20:55:02 +01:00
README.md redis: add Dockerfile 2020-12-03 00:32:17 +00:00

docker-images

Dockerfiles and scripts to build various Docker images I rely on.

System Requirements

  • Linux
  • Bash
  • Docker

Getting started

The script that does the magic is called imagebuilder.sh in the root of this repository. Run it to get usage information:

./imagebuilder.sh

Development Notes

At present, 3 image types are present:

  • base: A base image - a script is called with an auto-generated output directory as the 1st and only argument. When the script exits the directory is checked for a .tar.gz file
  • base-nopush: A variant of the above that doesn't automatically much to the docker registry on completion.
  • docker: A Dockerfile is is built with docker build before being pushed to the docker registry.
Image Purpose
minideb Our main base image for (most) other images. Built from minideb, but customised to use our [[Wopplefox/apt-cacher-ng
docker-registry-ui docker registry ui, dockerised
jellyfin Dockerised jellyfin
etherpad Dockerised etherpad

Docker container UID/GID map

UID GID Container Notes
3 3 docker-registry-ui
50 995 image-wrangler 995 = docker group, deprecated
60 60 minetest-mapserver
70 70 etherpad
80 80 serve Static HTTP Server based on Node.js
90 90 jellyfin
999 994 certbot The same user & group as fabio, because file permissions
2100 2100 redis