Skip to content

Commit

Permalink
feat: record benchmark version (#216)
Browse files Browse the repository at this point in the history
  • Loading branch information
coryan committed Jul 29, 2024
1 parent 5124198 commit 9004a1e
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 17 deletions.
3 changes: 2 additions & 1 deletion .gcb/cloudbuild.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@ steps:
'--image-fs-extract-retry=3',
'--image-download-retry=3',
'--push-retry=3',
'--context=${_WORKDIR}'
'--context=.',
'--dockerfile=${_WORKDIR}/Dockerfile'
]
7 changes: 3 additions & 4 deletions w1r3/cpp/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,9 @@ RUN apk update && \
RUN ldconfig /usr/local/lib*

WORKDIR /var/tmp/build/w1r3
COPY CMakeLists.txt w1r3.cc /var/tmp/build/w1r3/
RUN cmake -G Ninja -S . -B .build -DCMAKE_BUILD_TYPE=Release && \
COPY .git/ /var/tmp/build/w1r3/.git
COPY w1r3/ /var/tmp/build/w1r3/w1r3
RUN cmake -G Ninja -S w1r3/cpp -B .build -DCMAKE_BUILD_TYPE=Release && \
cmake --build .build

# RUN ldd .build/w1r3 && false
Expand All @@ -76,5 +77,3 @@ RUN apk update && \
boost1.84-program_options libcurl crc32c

COPY --from=build /var/tmp/build/w1r3/.build/w1r3 /r/w1r3

RUN ldd /r/w1r3
10 changes: 5 additions & 5 deletions w1r3/go/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@
FROM golang:1.22 AS build

WORKDIR /var/tmp/build/w1r3
COPY go.mod go.sum /var/tmp/build/w1r3/
RUN go mod download
COPY main.go /var/tmp/build/w1r3/
RUN go build
COPY w1r3/ /var/tmp/build/w1r3/w1r3
RUN go -C w1r3/go mod download
COPY .git/ /var/tmp/build/w1r3/.git
RUN go -C w1r3/go build

FROM golang:1.22 AS deploy

RUN apt update && \
apt install -y ca-certificates

COPY --from=build /var/tmp/build/w1r3/w1r3 /r/w1r3
COPY --from=build /var/tmp/build/w1r3/w1r3/go/w1r3 /r/w1r3
15 changes: 8 additions & 7 deletions w1r3/java/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,17 @@
FROM maven:3.9.8-eclipse-temurin-11 AS build

WORKDIR /var/tmp/build
COPY pom.xml /var/tmp/build/
COPY w1r3/java/pom.xml /var/tmp/build/w1r3/java/pom.xml
# Manually install the dependencies to speed up the builds on Cloud Build.
# Kaniko caches this layer and the build does not need to download the
# dependencies each time.
RUN mvn dependency:resolve-plugins
RUN mvn dependency:resolve
RUN mvn install
COPY src/main /var/tmp/build/src/main
RUN mvn package
RUN env -C w1r3/java mvn dependency:resolve-plugins
RUN env -C w1r3/java mvn dependency:resolve
RUN env -C w1r3/java mvn install
COPY .git/ /var/tmp/build/.git
COPY w1r3/ /var/tmp/build/w1r3
RUN env -C w1r3/java mvn package

FROM eclipse-temurin:21.0.4_7-jdk-jammy

COPY --from=build /var/tmp/build/target/w1r3-0.0.1-SNAPSHOT.jar /r/w1r3.jar
COPY --from=build /var/tmp/build/w1r3/java/target/w1r3-0.0.1-SNAPSHOT.jar /r/w1r3.jar

0 comments on commit 9004a1e

Please sign in to comment.