mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-31 22:25:30 +00:00
0a551d0abb
--HG-- extra : rebase_source : 0d2afcb93e1f5f3e992b3d888abd78fa9ca6370d extra : source : a3d9683617a8ed72203345f4f268241d5d11c658 |
||
---|---|---|
.. | ||
base | ||
builder | ||
tester | ||
build.sh | ||
README.md | ||
REGISTRY |
Docker Images for Gecko
This folder contains various docker images used in taskcluster as well as other misc docker images which may be useful for hacking on gecko.
Building images
Generally images can pull from the registry rather then build locally but for developing new images its often helpful to hack on them locally.
# Example: ./build.sh base
./build.sh <FOLDER>
This is a tiny wrapper around building the docker images via docker build -t $REGISTRY/$FOLDER:$FOLDER_VERSION
Adding a new image
The docker image primitives are very basic building block for constructing an "image" but generally don't help much with tagging it for deployment so we have a wrapper (./build.sh) which adds some sugar to help with tagging/versioning... Each folder should look something like this:
- your_amazing_image/
- your_amazing_image/Dockerfile: Standard docker file syntax
- your_amazing_image/VERSION: The version of the docker file (required* used during tagging)
- your_amazing_image/REGISTRY: Override default registry (useful for secret registries)