Skip to content
This repository was archived by the owner on Apr 5, 2024. It is now read-only.

Commit 32a04d4

Browse files
adding in docker content trust signing (#404)
1 parent a48d8ca commit 32a04d4

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

.circleci/config.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,13 @@ jobs:
190190
name: Publish Docker
191191
command: |
192192
docker login --username "${DOCKER_USER_RW}" --password "${DOCKER_PASSWORD_RW}"
193+
194+
# dct signing setup
195+
mkdir -p $HOME/.docker/trust/private
196+
echo $DCT_KEY | base64 --decode > $HOME/.docker/trust/private/$DCT_HASH.key
197+
chmod 600 $HOME/.docker/trust/private/$DCT_HASH.key
198+
docker trust key load $HOME/.docker/trust/private/$DCT_HASH.key --name opsquorum
199+
193200
./gradlew --no-daemon --parallel "-Pbranch=${CIRCLE_BRANCH}" dockerUpload
194201
- notify
195202

@@ -263,4 +270,5 @@ workflows:
263270
- acceptanceTests
264271
- buildDocker
265272
context:
266-
- dockerhub-quorumengineering-rw
273+
- dockerhub-quorumengineering-rw
274+
- dockerhub-opsquorum-dct

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ task dockerUpload(type: Exec) {
529529
dependsOn distDocker
530530
def imageName = "consensys/" + repositoryName
531531
def image = project.hasProperty('release.releaseVersion') ? "${imageName}:" + project.property('release.releaseVersion') : "${imageName}:${project.version}"
532-
def cmd = "docker push '${image}'"
532+
def cmd = "docker trust sign '${image}' && docker push '${image}'"
533533

534534
def deprecatedQuorumImageName = "consensys/quorum-" + repositoryName
535535
def deprecatedQuorumImage = project.hasProperty('release.releaseVersion') ? "${deprecatedQuorumImageName}:" + project.property('release.releaseVersion') : "${deprecatedQuorumImageName}:${project.version}"

0 commit comments

Comments
 (0)