https://github.com/gchq/gaffer-docker
Gaffer Docker images and associated Helm charts for deploying on Kubernetes
https://github.com/gchq/gaffer-docker
accumulo docker gaffer hdfs helm
Last synced: 6 months ago
JSON representation
Gaffer Docker images and associated Helm charts for deploying on Kubernetes
- Host: GitHub
- URL: https://github.com/gchq/gaffer-docker
- Owner: gchq
- License: apache-2.0
- Archived: true
- Created: 2016-09-29T15:10:03.000Z (over 9 years ago)
- Default Branch: develop
- Last Pushed: 2025-06-06T09:05:29.000Z (7 months ago)
- Last Synced: 2025-06-09T12:11:37.010Z (7 months ago)
- Topics: accumulo, docker, gaffer, hdfs, helm
- Language: Shell
- Homepage: https://gchq.github.io/gaffer-docker
- Size: 2.82 MB
- Stars: 35
- Watchers: 18
- Forks: 37
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gaffer Docker
## This project has been archived
**This project has been archived and is no longer under active maintenance. Should you have any questions or require further information, please do not hesitate to reach out to us at the following email address.**
**oss@gchq.gov.uk**
---
This repo contains the code needed to run Gaffer using Docker or Kubernetes.
There are two main sub-folders, 'docker' and 'kubernetes', which contain the
project files you need for starting Gaffer using those services.
## Running Gaffer Using Docker
For information on how to run Gaffer using Docker containers please see the
documentation: [Gaffer Docker Docs](https://gchq.github.io/gaffer-doc/latest/administration-guide/gaffer-deployment/gaffer-docker/gaffer-images.html)
We also provide some example deployments with different store backings
to help you get started learning and testing Gaffer. Please see the
[example deployments](./docker/example-deployments/) directory for more
details.
## Running Gaffer Using Kubernetes
For information on how to run Gaffer using Kubernetes, please see the
documentation: [Gaffer Kubernetes Docs](https://gchq.github.io/gaffer-doc/latest/administration-guide/gaffer-deployment/kubernetes-guide/running-on-kubernetes.html)
## Versioning
Each of the released images will be tagged with the version of the
software they represent. Every release we update the `latest` tag for each
image and add a new release which has the corresponding version tag.
If we release Gaffer version 2.1.2, the following images would be uploaded:
- gchq/gaffer:latest
- gchq/gaffer:2
- gchq/gaffer:2.1
- gchq/gaffer:2.1.2
- gchq/gaffer:2.1.2-accumulo-2.0.1
We maintain mutable versions of latest, as well as the major, minor and bugfix
versions of Gaffer. For reproducibility make sure to use the full version in
your build metadata. For `gaffer`/`gaffer-rest` images, we also create a tag
including the accumulo version, this allows for compatibility with Accumulo
1.9.3 in our tests. The `-accumulo-1.9.3` tagged images are not published but
can be built locally if required.
The release process is automated by GitHub actions.
## Known Compatible Docker Versions
- 20.10.23
## Contributing
We welcome contributions to this project. Detailed information on our ways of
working can be found in our [developer docs](https://gchq.github.io/gaffer-doc/latest/development-guide/ways-of-working.html).