diff --git a/bouncer/Dockerfile b/bouncer/Dockerfile index a0467e4..82ee841 100644 --- a/bouncer/Dockerfile +++ b/bouncer/Dockerfile @@ -12,12 +12,12 @@ RUN git clone https://codeberg.org/emersion/soju.git WORKDIR /app/soju -RUN git checkout v0.9.0 +RUN git checkout v0.10.1 # RUN git apply ../subscriber-change.diff -RUN --mount=type=cache,target=/go/pkg/,rw \ - --mount=type=cache,target=/root/.cache/,rw \ +RUN --mount=type=cache,target=/go/pkg/mod,sharing=locked \ + --mount=type=cache,target=/root/.cache/go-build,sharing=locked \ go mod download FROM builder-deps AS builder @@ -34,12 +34,12 @@ ENV LDFLAGS="-s -w" ENV GOOS=${TARGETOS} GOARCH=${TARGETARCH} -RUN --mount=type=cache,target=/go/pkg/,rw \ - --mount=type=cache,target=/root/.cache/,rw \ +RUN --mount=type=cache,target=/go/pkg/mod,sharing=locked \ + --mount=type=cache,target=/root/.cache/go-build,sharing=locked \ go build -ldflags "$LDFLAGS" ./cmd/soju -RUN --mount=type=cache,target=/go/pkg/,rw \ - --mount=type=cache,target=/root/.cache/,rw \ +RUN --mount=type=cache,target=/go/pkg/mod,sharing=locked \ + --mount=type=cache,target=/root/.cache/go-build,sharing=locked \ go build -ldflags "$LDFLAGS" ./cmd/sojuctl FROM scratch