Skip to content

Commit 3f3443c

Browse files
Update Docker base image version (#343)
Use latest eclipse-termurin:11-jdk image to minimise exposure to security vulnerabilities in the base image. Also: - Change permissions for Gradle publishing workflow to allow publish to GitHub Packages. - Update Bouncy Castle dependency to latest patch release (1.78 to 1.78.1). Signed-off-by: Mark S. Lewis <[email protected]>
1 parent c1a820f commit 3f3443c

File tree

11 files changed

+19
-17
lines changed

11 files changed

+19
-17
lines changed

.github/workflows/release.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ jobs:
2525
- publishAllPublicationsToReleaseRepository
2626
runs-on: ubuntu-latest
2727
needs: test
28+
permissions:
29+
contents: read
30+
packages: write
2831
steps:
2932
- uses: actions/checkout@v4
3033
- uses: actions/setup-java@v4

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
apply plugin: 'idea'
88
apply plugin: 'eclipse-wtp'
9-
version = '2.5.1'
9+
version = '2.5.2'
1010

1111

1212
// If the nightly property is set, then this is the scheduled main

examples/fabric-contract-example-as-service/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ repositories {
2222
}
2323

2424
dependencies {
25-
compile 'org.hyperledger.fabric-chaincode-java:fabric-chaincode-shim:2.5.1'
25+
compile 'org.hyperledger.fabric-chaincode-java:fabric-chaincode-shim:2.5.2'
2626
compile 'org.json:json:20231013'
2727
testImplementation 'org.junit.jupiter:junit-jupiter:5.4.2'
2828
testImplementation 'org.assertj:assertj-core:3.11.1'

examples/fabric-contract-example-gradle-kotlin/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ java {
1919

2020

2121
dependencies {
22-
implementation("org.hyperledger.fabric-chaincode-java:fabric-chaincode-shim:2.5.1")
22+
implementation("org.hyperledger.fabric-chaincode-java:fabric-chaincode-shim:2.5.2")
2323
implementation("org.json:json:20231013")
2424
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
2525

examples/fabric-contract-example-gradle/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ repositories {
2222
}
2323

2424
dependencies {
25-
compile 'org.hyperledger.fabric-chaincode-java:fabric-chaincode-shim:2.5.1'
25+
compile 'org.hyperledger.fabric-chaincode-java:fabric-chaincode-shim:2.5.2'
2626
compile 'org.json:json:20231013'
2727
testImplementation 'org.junit.jupiter:junit-jupiter:5.4.2'
2828
testImplementation 'org.assertj:assertj-core:3.11.1'

examples/fabric-contract-example-maven/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
1313

1414
<!-- fabric-chaincode-java -->
15-
<fabric-chaincode-java.version>2.5.1</fabric-chaincode-java.version>
15+
<fabric-chaincode-java.version>2.5.2</fabric-chaincode-java.version>
1616

1717
<!-- Logging -->
1818
<logback.version>1.3.14</logback.version>

examples/ledger-api/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ repositories {
2222
}
2323

2424
dependencies {
25-
compile 'org.hyperledger.fabric-chaincode-java:fabric-chaincode-shim:2.5.1'
25+
compile 'org.hyperledger.fabric-chaincode-java:fabric-chaincode-shim:2.5.2'
2626
compile 'org.json:json:20231013'
2727
testImplementation 'org.junit.jupiter:junit-jupiter:5.4.2'
2828
testImplementation 'org.assertj:assertj-core:3.11.1'

fabric-chaincode-docker/Dockerfile

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM eclipse-temurin:11.0.22_7-jdk as builder
1+
FROM eclipse-temurin:11-jdk as builder
22
ENV DEBIAN_FRONTEND=noninteractive
33

44
# Build tools
@@ -13,7 +13,7 @@ SHELL ["/bin/bash", "-c"]
1313
RUN source /root/.sdkman/bin/sdkman-init.sh; sdk install gradle 8.6
1414
RUN source /root/.sdkman/bin/sdkman-init.sh; sdk install maven 3.9.6
1515

16-
FROM eclipse-temurin:11.0.22_7-jdk as dependencies
16+
FROM eclipse-temurin:11-jdk as dependencies
1717

1818
COPY --from=builder /root/.sdkman/candidates/gradle/current /usr/bin/gradle
1919
COPY --from=builder /root/.sdkman/candidates/maven/current /usr/bin/maven
@@ -53,20 +53,19 @@ RUN mvn -N io.takari:maven:wrapper
5353

5454
# Creating final javaenv image which will include all required
5555
# dependencies to build and compile java chaincode
56-
FROM eclipse-temurin:11.0.22_7-jdk
56+
FROM eclipse-temurin:11-jdk
5757

5858
RUN apt-get update \
5959
&& apt-get -y install zip unzip \
6060
&& apt-get clean \
61-
&& rm -rf /var/lib/apt/lists/*
61+
&& rm -rf /var/lib/apt/lists/* \
62+
&& mkdir -p /chaincode/input \
63+
&& mkdir -p /chaincode/output
6264

6365
SHELL ["/bin/bash", "-c"]
6466

6567
# Copy setup scripts, and the cached dependeices
6668
COPY --from=dependencies /root/chaincode-java /root/chaincode-java
6769
COPY --from=dependencies /root/.m2 /root/.m2
6870

69-
RUN mkdir -p /chaincode/input
70-
RUN mkdir -p /chaincode/output
71-
7271
WORKDIR /root/chaincode-java

fabric-chaincode-docker/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,6 @@ task copyAllDeps(type: Copy) {
6666
task buildImage(type: DockerBuildImage) {
6767
dependsOn copyAllDeps
6868
inputDir = project.file('Dockerfile').parentFile
69-
tags = ['hyperledger/fabric-javaenv', 'hyperledger/fabric-javaenv:2.5', 'hyperledger/fabric-javaenv:amd64-2.5.1', 'hyperledger/fabric-javaenv:amd64-latest']
69+
tags = ['hyperledger/fabric-javaenv', 'hyperledger/fabric-javaenv:2.5', 'hyperledger/fabric-javaenv:amd64-2.5.2', 'hyperledger/fabric-javaenv:amd64-latest']
7070
}
7171

fabric-chaincode-integration-test/src/contracts/fabric-ledger-api/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ repositories {
2020
}
2121

2222
dependencies {
23-
implementation 'org.hyperledger.fabric-chaincode-java:fabric-chaincode-shim:2.5.1'
23+
implementation 'org.hyperledger.fabric-chaincode-java:fabric-chaincode-shim:2.5.2'
2424
implementation 'org.hyperledger.fabric:fabric-protos:0.3.3'
2525
}
2626

0 commit comments

Comments
 (0)