This repository holds the Dockerfile files for the various docker images hosted in the ohmyzsh organization at Docker Hub.
The code structure is as follows: each top-level folder with a Dockerfile file is named after
the image that will be created (e.g. zsh folder for ohmyzsh/zsh
image).
Inside this folder there needs to be:
-
Dockerfilefor building the Docker image. Seeohmyzsh/ohmyzshfor an example of how to set it up, including metadataLABELs. -
README.mdwhich provides information regarding the Docker image. If the image has a README.md file, this will be used to automatically update the README in Docker Hub.
Each image also needs a target in docker-bake.hcl and a job that builds it in
.github/workflows/main.yml. See docs/ci-workflow.md
for how the build and publish pipeline works.