From a4c141225d9089b5a2ee352dc65b4649f20f6006 Mon Sep 17 00:00:00 2001 From: Boshi Lian Date: Sun, 23 Oct 2022 08:09:55 +0000 Subject: [PATCH] better dockerfile --- Dockerfile | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 40161774..d5a70d4c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,17 +4,10 @@ ARG VER=devel ENV CGO_ENABLED=0 -RUN mkdir -p /cache/crypto -COPY crypto /cache/crypto -COPY go.mod go.sum /cache/ -WORKDIR /cache -RUN go mod download - RUN mkdir -p /sshpiperd/plugins -ADD . /src/ WORKDIR /src -RUN --mount=type=cache,target=/root/.cache/go-build go build -o /sshpiperd -ldflags "-X main.mainver=$VER" ./cmd/... -RUN --mount=type=cache,target=/root/.cache/go-build go build -o /sshpiperd/plugins -ldflags "-X main.mainver=$VER" ./plugin/... +RUN --mount=target=/src,type=bind,source=. --mount=type=cache,target=/root/.cache/go-build go build -o /sshpiperd -ldflags "-X main.mainver=$VER" ./cmd/... +RUN --mount=target=/src,type=bind,source=. --mount=type=cache,target=/root/.cache/go-build go build -o /sshpiperd/plugins -ldflags "-X main.mainver=$VER" ./plugin/... ADD entrypoint.sh /sshpiperd FROM busybox