maxcrom / gaffer-docker

Gaffer Docker images and associated Helm charts for deploying on Kubernetes

Home Page:https://gchq.github.io/gaffer-docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gaffer Docker

This repo contains Dockerfiles for building container images for:

It also contains Helm Charts so that the following applications can be deployed onto Kubernetes clusters:

These charts can be accessed by cloning our repository or by using our Helm repo hosted on our Github Pages Site

To use this repo, run:

helm repo add gaffer-docker https://gchq.github.io/gaffer-docker

Kubernetes How-to Guides

We have a number of guides to help you deploy Gaffer on Kubernetes.

Versioning

Each of our images will be tagged in DockerHub with the version of the software they represent. Every release, we update the image for that tag and add a new release which has the corresponding git tag.

So if we tag this code in git as 1.0.0 and publish the resulting gaffer image at gaffer version 1.11.0, the following images would be pushed to Docker Hub:

  • gchq/gaffer:latest
  • gchq/gaffer:1
  • gchq/gaffer:1.11
  • gchq/gaffer:1.11.0
  • gchq/gaffer:1.11.0_build.1.0.0

Note that we maintain mutable versions of latest, as well as the major, minor and bugfix versions of Gaffer. If you want to ensure that your image will never change when doing a pull from docker, make sure to use the version with the git tag in the build metadata.

This process is automated by Github actions.

Contributing

If you would like to make a Contribution, we have all the details for doing that here

About

Gaffer Docker images and associated Helm charts for deploying on Kubernetes

https://gchq.github.io/gaffer-docker

License:Apache License 2.0


Languages

Language:Shell 46.9%Language:Dockerfile 31.7%Language:HTML 16.8%Language:Java 4.6%