File tree Expand file tree Collapse file tree 5 files changed +13
-2
lines changed Expand file tree Collapse file tree 5 files changed +13
-2
lines changed Original file line number Diff line number Diff line change 2424 --label commit=$GITHUB_SHA \
2525 --label build_date=$(date -u +"%Y-%m-%dT%H:%M:%SZ") \
2626 --label tag=${{ steps.build_tag_generator.outputs.BUILD_TAG }} \
27+ --build-arg BASE_IMAGE=alpine:3.19 \
28+ --build-arg BUILD_IMAGE=golang:1.21-alpine3.19 \
2729 --tag ghcr.io/hyperledger/firefly-fabconnect:${{ steps.build_tag_generator.outputs.BUILD_TAG }} .
2830
2931 - name : Tag release
Original file line number Diff line number Diff line change 1616 --label commit=$GITHUB_SHA \
1717 --label build_date=$(date -u +"%Y-%m-%dT%H:%M:%SZ") \
1818 --label tag=${GITHUB_REF##*/} \
19+ --build-arg BASE_IMAGE=alpine:3.19 \
20+ --build-arg BUILD_IMAGE=golang:1.21-alpine3.19 \
1921 --tag ghcr.io/hyperledger/firefly-fabconnect:${GITHUB_REF##*/} \
2022 --tag ghcr.io/hyperledger/firefly-fabconnect:head \
2123 .
Original file line number Diff line number Diff line change 4242 --label commit=$GITHUB_SHA \
4343 --label build_date=$(date -u +"%Y-%m-%dT%H:%M:%SZ") \
4444 --label tag=${{ steps.build_tag_generator.outputs.BUILD_TAG }} \
45+ --build-arg BASE_IMAGE=alpine:3.19 \
46+ --build-arg BUILD_IMAGE=golang:1.21-alpine3.19 \
4547 --tag ghcr.io/hyperledger/firefly-fabconnect:${{ steps.build_tag_generator.outputs.BUILD_TAG }} .
Original file line number Diff line number Diff line change 1- FROM golang:1.21-alpine3.19 AS fabconnect-builder
1+ ARG BASE_IMAGE
2+ ARG BUILD_IMAGE
3+
4+ FROM ${BUILD_IMAGE} AS fabconnect-builder
25RUN apk add make
36ADD . /fabconnect
47WORKDIR /fabconnect
@@ -15,7 +18,7 @@ RUN curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/
1518RUN trivy fs --format spdx-json --output /sbom.spdx.json /SBOM
1619RUN trivy sbom /sbom.spdx.json --severity UNKNOWN,HIGH,CRITICAL --exit-code 1 --ignorefile /SBOM/.trivyignore
1720
18- FROM alpine:3.19
21+ FROM $BASE_IMAGE
1922RUN apk add curl
2023WORKDIR /fabconnect
2124COPY --from=fabconnect-builder /fabconnect/fabconnect ./
Original file line number Diff line number Diff line change @@ -26,6 +26,8 @@ firefly-fabconnect: ${GOFILES}
2626 $(VGO ) build -o ${BINARY_NAME} -ldflags " -X main.buildDate=` date -u +\" %Y-%m-%dT%H:%M:%SZ\" ` -X main.buildVersion=$( BUILD_VERSION) " -tags=prod -tags=prod -v
2727go-mod-tidy : .ALWAYS
2828 go mod tidy
29+ docker :
30+ docker build --build-arg BASE_IMAGE=alpine:3.19 --build-arg BUILD_IMAGE=golang:1.21-alpine3.19 -t hyperledger/firefly-fabconnect .
2931build : firefly-fabconnect-nocgo firefly-fabconnect
3032.ALWAYS : ;
3133clean :
You can’t perform that action at this time.
0 commit comments