Skip to content

Commit 432bacd

Browse files
committed
Merge branch 'develop'
2 parents ebb7b64 + cf6dc39 commit 432bacd

29 files changed

+68
-141
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
*/*.iml
1616
*.iml
17+
.idea
1718
*/.settings
1819
*/.project
1920
.DS_Store

app_version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.5.0
1+
0.6.0

cd/deploy.sh

+27-11
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,18 @@ pushTags() {
3535
done
3636
}
3737

38+
# Adds an Chart to a github release
39+
uploadChart() {
40+
chart=$1
41+
version=$2
42+
token=$3
43+
44+
helm dependency update "kubernetes/${chart}"
45+
helm package "kubernetes/${chart}"
46+
curl -v -H "Authorization: token $token" -H "Content-Type: application/zip" --data-binary @${chart}-${version}.tgz "https://api.github.com/repos/gchq/gaffer-docker/releases/tag/v${version}/assets"
47+
rm ${chart}-${version}.tgz
48+
}
49+
3850
# If branch is not master or is pull request, exit
3951
if [ "${TRAVIS_PULL_REQUEST}" != "false" ] || [ "${TRAVIS_BRANCH}" != "master" ]; then
4052
exit 0
@@ -66,7 +78,7 @@ git config --global credential.helper "store --file=.git/credentials"
6678
echo "https://${GITHUB_TOKEN}:@github.com" > .git/credentials
6779

6880
# Add Develop branch
69-
git remote set-branches --add origin develop
81+
git remote set-branches --add origin develop gh-pages
7082
git pull
7183

7284
# Tag release in Git
@@ -79,22 +91,26 @@ REPO_NAME="Gaffer-Docker"
7991
JSON_DATA="{
8092
\"tag_name\": \"${TAG_NAME}\",
8193
\"name\": \"${REPO_NAME} ${APP_VERSION}\",
82-
\"body\": \"[${APP_VERSION} headliners](https://github.com/gchq/${REPO_NAME}/issues?q=milestone%3A${TAG_NAME}+label%3Aheadliner)
83-
84-
[${APP_VERSION} enhancements](https://github.com/gchq/${REPO_NAME}/issues?q=milestone%3A${TAG_NAME}+label%3Aenhancement)
85-
86-
[${APP_VERSION} bugs fixed](https://github.com/gchq/${REPO_NAME}/issues?q=milestone%3A${TAG_NAME}+label%3Abug)
87-
88-
[${APP_VERSION} migration notes](https://github.com/gchq/${REPO_NAME}/issues?q=milestone%3A${TAG_NAME}+label%3Amigration-required)
89-
90-
[${APP_VERSION} all issues resolved](https://github.com/gchq/${REPO_NAME}/issues?q=milestone%3A${TAG_NAME})\",
94+
\"body\": \"[${APP_VERSION} headliners](https://github.com/gchq/${REPO_NAME}/issues?q=milestone%3A${TAG_NAME}+label%3Aheadliner)\n\n[${APP_VERSION} enhancements](https://github.com/gchq/${REPO_NAME}/issues?q=milestone%3A${TAG_NAME}+label%3Aenhancement)\n\n[${APP_VERSION} bugs fixed](https://github.com/gchq/${REPO_NAME}/issues?q=milestone%3A${TAG_NAME}+label%3Abug)\n\n[${APP_VERSION} migration notes](https://github.com/gchq/${REPO_NAME}/issues?q=milestone%3A${TAG_NAME}+label%3Amigration-required)\n\n[${APP_VERSION} all issues resolved](https://github.com/gchq/${REPO_NAME}/issues?q=milestone%3A${TAG_NAME})\",
9195
\"draft\": false
9296
}"
9397
echo "${JSON_DATA}"
94-
curl -v --data "${JSON_DATA}" https://api.github.com/repos/gchq/"${REPO_NAME}"/releases?access_token="${GITHUB_TOKEN}"
98+
curl -v --data "${JSON_DATA}" -H "Authorization: token ${GITHUB_TOKEN}" "https://api.github.com/repos/gchq/${REPO_NAME}/releases"
9599

96100
# Update version on develop
97101
git checkout develop
98102
./cd/update_app_version.sh
99103
git commit -a -m "Updated App version"
100104
git push
105+
106+
# Upload Charts to Github releases
107+
uploadChart hdfs "${APP_VERSION}" "${GITHUB_TOKEN}"
108+
uploadChart gaffer "${APP_VERSION}" "${GITHUB_TOKEN}"
109+
uploadChart gaffer-road-traffic "${APP_VERSION}" "${GITHUB_TOKEN}"
110+
111+
# Update gh-pages
112+
git checkout gh-pages
113+
git merge master -m "Updated docs to latest version"
114+
helm repo index . --url "https://github.com/gchq/gaffer-docker/releases/tag/${TAG_NAME}" --merge index.yaml
115+
git commit -am "Updated index.yaml"
116+
git push

cd/install.sh

+4-4
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ buildImages
5050

5151
# Deploy Images to Kind
5252
kind load docker-image gchq/hdfs:3.2.1
53-
kind load docker-image gchq/gaffer:1.11.0
54-
kind load docker-image gchq/gaffer-rest:1.11.0
55-
kind load docker-image gchq/gaffer-road-traffic-loader:1.11.0
56-
kind load docker-image gchq/gaffer-operation-runner:1.11.0
53+
kind load docker-image gchq/gaffer:1.12.0
54+
kind load docker-image gchq/gaffer-rest:1.12.0
55+
kind load docker-image gchq/gaffer-road-traffic-loader:1.12.0
56+
kind load docker-image gchq/gaffer-operation-runner:1.12.0
5757

5858
# Deploy containers onto Kind
5959
# Travis needs this setting to avoid reverse dns lookup errors

docker/accumulo/docker-compose.yaml

-22
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,6 @@ services:
5050
depends_on:
5151
- hdfs-namenode
5252
image: gchq/hdfs:${HADOOP_VERSION}
53-
build:
54-
context: ../hdfs/
55-
args:
56-
HADOOP_VERSION: ${HADOOP_VERSION}
5753
command: datanode
5854
container_name: hdfs-datanode
5955
hostname: hdfs-datanode
@@ -96,12 +92,6 @@ services:
9692
depends_on:
9793
- accumulo-master
9894
image: gchq/accumulo:${ACCUMULO_VERSION}
99-
build:
100-
context: .
101-
args:
102-
ACCUMULO_VERSION: ${ACCUMULO_VERSION}
103-
HADOOP_VERSION: ${HADOOP_VERSION}
104-
ZOOKEEPER_VERSION: ${ZOOKEEPER_VERSION}
10595
command: tserver
10696
restart: on-failure
10797
container_name: accumulo-tserver
@@ -121,12 +111,6 @@ services:
121111
depends_on:
122112
- accumulo-master
123113
image: gchq/accumulo:${ACCUMULO_VERSION}
124-
build:
125-
context: .
126-
args:
127-
ACCUMULO_VERSION: ${ACCUMULO_VERSION}
128-
HADOOP_VERSION: ${HADOOP_VERSION}
129-
ZOOKEEPER_VERSION: ${ZOOKEEPER_VERSION}
130114
command: monitor
131115
restart: on-failure
132116
container_name: accumulo-monitor
@@ -148,12 +132,6 @@ services:
148132
depends_on:
149133
- accumulo-master
150134
image: gchq/accumulo:${ACCUMULO_VERSION}
151-
build:
152-
context: .
153-
args:
154-
ACCUMULO_VERSION: ${ACCUMULO_VERSION}
155-
HADOOP_VERSION: ${HADOOP_VERSION}
156-
ZOOKEEPER_VERSION: ${ZOOKEEPER_VERSION}
157135
command: gc
158136
restart: on-failure
159137
container_name: accumulo-gc

docker/gaffer-operation-runner/.env

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
GAFFER_VERSION=1.11.0
2-
GAFFER_TOOLS_VERSION=1.11.0
1+
GAFFER_VERSION=1.12.0
2+
GAFFER_TOOLS_VERSION=1.12.0
33
ACCUMULO_VERSION=1.9.3
44
HADOOP_VERSION=3.2.1
55
ACCUMULO_CONF_DIR=/etc/accumulo/conf

docker/gaffer-operation-runner/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ ARG BUILDER_IMAGE_NAME=maven
1616
ARG BUILDER_IMAGE_TAG=3.6.3-jdk-8
1717

1818
ARG BASE_IMAGE_NAME=gchq/gaffer
19-
ARG BASE_IMAGE_TAG=1.11.0
19+
ARG BASE_IMAGE_TAG=1.12.0
2020

2121
FROM ${BUILDER_IMAGE_NAME}:${BUILDER_IMAGE_TAG} as builder
2222

docker/gaffer-operation-runner/docker-compose.yaml

-22
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,6 @@ services:
5050
depends_on:
5151
- hdfs-namenode
5252
image: gchq/hdfs:${HADOOP_VERSION}
53-
build:
54-
context: ../hdfs/
55-
args:
56-
HADOOP_VERSION: ${HADOOP_VERSION}
5753
command: datanode
5854
container_name: hdfs-datanode
5955
hostname: hdfs-datanode
@@ -96,12 +92,6 @@ services:
9692
depends_on:
9793
- accumulo-master
9894
image: gchq/gaffer:${GAFFER_VERSION}
99-
build:
100-
context: ../gaffer/
101-
args:
102-
GAFFER_VERSION: ${GAFFER_VERSION}
103-
BASE_IMAGE_NAME: gchq/accumulo
104-
BASE_IMAGE_TAG: ${ACCUMULO_VERSION}
10595
command: tserver
10696
restart: on-failure
10797
container_name: accumulo-tserver
@@ -121,12 +111,6 @@ services:
121111
depends_on:
122112
- accumulo-master
123113
image: gchq/gaffer:${GAFFER_VERSION}
124-
build:
125-
context: ../gaffer/
126-
args:
127-
GAFFER_VERSION: ${GAFFER_VERSION}
128-
BASE_IMAGE_NAME: gchq/accumulo
129-
BASE_IMAGE_TAG: ${ACCUMULO_VERSION}
130114
command: monitor
131115
restart: on-failure
132116
container_name: accumulo-monitor
@@ -148,12 +132,6 @@ services:
148132
depends_on:
149133
- accumulo-master
150134
image: gchq/gaffer:${GAFFER_VERSION}
151-
build:
152-
context: ../gaffer/
153-
args:
154-
GAFFER_VERSION: ${GAFFER_VERSION}
155-
BASE_IMAGE_NAME: gchq/accumulo
156-
BASE_IMAGE_TAG: ${ACCUMULO_VERSION}
157135
command: gc
158136
restart: on-failure
159137
container_name: accumulo-gc

docker/gaffer-operation-runner/operation-runner/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
<dependency>
3636
<groupId>uk.gov.gchq.gaffer</groupId>
3737
<artifactId>graph</artifactId>
38-
<version>1.11.0</version>
38+
<version>1.12.0</version>
3939
</dependency>
4040
</dependencies>
4141

docker/gaffer-rest/.env

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
GAFFER_VERSION=1.11.0
2-
GAFFER_TOOLS_VERSION=1.11.0
1+
GAFFER_VERSION=1.12.0
2+
GAFFER_TOOLS_VERSION=1.12.0

docker/gaffer-rest/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ ARG BASE_IMAGE_TAG=10.1.0.Final
2020

2121
FROM ${BUILDER_IMAGE_NAME}:${BUILDER_IMAGE_TAG} as builder
2222

23-
ARG GAFFER_VERSION=1.11.0
23+
ARG GAFFER_VERSION=1.12.0
2424
ARG GAFFER_TOOLS_VERSION=${GAFFER_VERSION}
2525
ARG GAFFER_GIT_REPO=https://github.com/gchq/Gaffer.git
2626
ARG GAFFER_TOOLS_GIT_REPO=https://github.com/gchq/gaffer-tools.git

docker/gaffer-road-traffic-loader/.env

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
GAFFER_VERSION=1.11.0
2-
GAFFER_TOOLS_VERSION=1.11.0
1+
GAFFER_VERSION=1.12.0
2+
GAFFER_TOOLS_VERSION=1.12.0
33
ACCUMULO_VERSION=1.9.3
44
HADOOP_VERSION=3.2.1
55
ACCUMULO_CONF_DIR=/etc/accumulo/conf

docker/gaffer-road-traffic-loader/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ ARG BASE_IMAGE_TAG=8u242-jre-slim-buster
2020

2121
FROM ${BUILDER_IMAGE_NAME}:${BUILDER_IMAGE_TAG} as builder
2222

23-
ARG GAFFER_VERSION=1.11.0
23+
ARG GAFFER_VERSION=1.12.0
2424
ARG GAFFER_GIT_REPO=https://github.com/gchq/Gaffer.git
2525
ARG GAFFER_DOWNLOAD_URL=https://repo1.maven.org/maven2
2626

docker/gaffer-road-traffic-loader/docker-compose.yaml

-22
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,6 @@ services:
5050
depends_on:
5151
- hdfs-namenode
5252
image: gchq/hdfs:${HADOOP_VERSION}
53-
build:
54-
context: ../hdfs/
55-
args:
56-
HADOOP_VERSION: ${HADOOP_VERSION}
5753
command: datanode
5854
container_name: hdfs-datanode
5955
hostname: hdfs-datanode
@@ -96,12 +92,6 @@ services:
9692
depends_on:
9793
- accumulo-master
9894
image: gchq/gaffer:${GAFFER_VERSION}
99-
build:
100-
context: ../gaffer/
101-
args:
102-
GAFFER_VERSION: ${GAFFER_VERSION}
103-
BASE_IMAGE_NAME: gchq/accumulo
104-
BASE_IMAGE_TAG: ${ACCUMULO_VERSION}
10595
command: tserver
10696
restart: on-failure
10797
container_name: accumulo-tserver
@@ -121,12 +111,6 @@ services:
121111
depends_on:
122112
- accumulo-master
123113
image: gchq/gaffer:${GAFFER_VERSION}
124-
build:
125-
context: ../gaffer/
126-
args:
127-
GAFFER_VERSION: ${GAFFER_VERSION}
128-
BASE_IMAGE_NAME: gchq/accumulo
129-
BASE_IMAGE_TAG: ${ACCUMULO_VERSION}
130114
command: monitor
131115
restart: on-failure
132116
container_name: accumulo-monitor
@@ -148,12 +132,6 @@ services:
148132
depends_on:
149133
- accumulo-master
150134
image: gchq/gaffer:${GAFFER_VERSION}
151-
build:
152-
context: ../gaffer/
153-
args:
154-
GAFFER_VERSION: ${GAFFER_VERSION}
155-
BASE_IMAGE_NAME: gchq/accumulo
156-
BASE_IMAGE_TAG: ${ACCUMULO_VERSION}
157135
command: gc
158136
restart: on-failure
159137
container_name: accumulo-gc

docker/gaffer/.env

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
GAFFER_VERSION=1.11.0
2-
GAFFER_TOOLS_VERSION=1.11.0
1+
GAFFER_VERSION=1.12.0
2+
GAFFER_TOOLS_VERSION=1.12.0
33
ACCUMULO_VERSION=1.9.3
44
HADOOP_VERSION=3.2.1
55
ACCUMULO_CONF_DIR=/etc/accumulo/conf

docker/gaffer/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ ARG BASE_IMAGE_TAG=1.9.3
2020

2121
FROM ${BUILDER_IMAGE_NAME}:${BUILDER_IMAGE_TAG} as builder
2222

23-
ARG GAFFER_VERSION=1.11.0
23+
ARG GAFFER_VERSION=1.12.0
2424
ARG GAFFER_LIBS=bitmap-library,sketches-library,time-library
2525
ARG GAFFER_DOWNLOAD_URL=https://repo1.maven.org/maven2
2626
ARG GAFFER_GIT_REPO=https://github.com/gchq/Gaffer.git

docker/gaffer/docker-compose.yaml

-22
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,6 @@ services:
5050
depends_on:
5151
- hdfs-namenode
5252
image: gchq/hdfs:${HADOOP_VERSION}
53-
build:
54-
context: ../hdfs/
55-
args:
56-
HADOOP_VERSION: ${HADOOP_VERSION}
5753
command: datanode
5854
container_name: hdfs-datanode
5955
hostname: hdfs-datanode
@@ -96,12 +92,6 @@ services:
9692
depends_on:
9793
- accumulo-master
9894
image: gchq/gaffer:${GAFFER_VERSION}
99-
build:
100-
context: .
101-
args:
102-
GAFFER_VERSION: ${GAFFER_VERSION}
103-
BASE_IMAGE_NAME: gchq/accumulo
104-
BASE_IMAGE_TAG: ${ACCUMULO_VERSION}
10595
command: tserver
10696
restart: on-failure
10797
container_name: accumulo-tserver
@@ -121,12 +111,6 @@ services:
121111
depends_on:
122112
- accumulo-master
123113
image: gchq/gaffer:${GAFFER_VERSION}
124-
build:
125-
context: .
126-
args:
127-
GAFFER_VERSION: ${GAFFER_VERSION}
128-
BASE_IMAGE_NAME: gchq/accumulo
129-
BASE_IMAGE_TAG: ${ACCUMULO_VERSION}
130114
command: monitor
131115
restart: on-failure
132116
container_name: accumulo-monitor
@@ -148,12 +132,6 @@ services:
148132
depends_on:
149133
- accumulo-master
150134
image: gchq/gaffer:${GAFFER_VERSION}
151-
build:
152-
context: .
153-
args:
154-
GAFFER_VERSION: ${GAFFER_VERSION}
155-
BASE_IMAGE_NAME: gchq/accumulo
156-
BASE_IMAGE_TAG: ${ACCUMULO_VERSION}
157135
command: gc
158136
restart: on-failure
159137
container_name: accumulo-gc

docker/hdfs/docker-compose.yaml

-4
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,6 @@ services:
3939
depends_on:
4040
- hdfs-namenode
4141
image: gchq/hdfs:${HADOOP_VERSION}
42-
build:
43-
context: .
44-
args:
45-
HADOOP_VERSION: ${HADOOP_VERSION}
4642
command: datanode
4743
container_name: hdfs-datanode
4844
hostname: hdfs-datanode

kubernetes/aws-eks-deployment.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ The following instructions build all the container images and host them in AWS E
2020

2121
```bash
2222
export HADOOP_VERSION=${HADOOP_VERSION:-3.2.1}
23-
export GAFFER_VERSION=${GAFFER_VERSION:-1.11.0}
23+
export GAFFER_VERSION=${GAFFER_VERSION:-1.12.0}
2424
export GAFFER_TOOLS_VERSION=${GAFFER_TOOLS_VERSION:-$GAFFER_VERSION}
2525

2626
docker-compose --project-directory ../docker/accumulo/ -f ../docker/accumulo/docker-compose.yaml build
@@ -38,7 +38,7 @@ for repo in ${HADOOP_IMAGES} ${GAFFER_IMAGES}; do
3838
aws ecr create-repository --repository-name gchq/${repo}
3939
done
4040

41-
$(aws ecr get-login --no-include-email)
41+
echo $(aws ecr get-login-password) | docker login -u AWS --password-stdin https://${ACCOUNT}.dkr.ecr.${REGION}.amazonaws.com
4242

4343
for repo in ${HADOOP_IMAGES}; do
4444
docker image tag gchq/${repo}:${HADOOP_VERSION} ${REPO_PREFIX}/${repo}:${HADOOP_VERSION}

0 commit comments

Comments
 (0)