diff --git a/Dockerfile b/Dockerfile index 94847f35..1f8d308e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,36 +4,20 @@ WORKDIR /src RUN set -x \ && apt update \ - && apt install -y upx-ucl + && apt install -y make COPY . /src ARG VERSION=dev -# https://github.com/golang/go/wiki/Modules#how-do-i-use-vendoring-with-modules-is-vendoring-going-away -# go build -mod=vendor -# The -gcflags "all=-N -l" flag helps us get a better debug experience -RUN set -x \ - && export BUILD=$(date -u +%s%N) \ - && export REPO=$(go list -m) \ - && export LDFLAGS="-X ${REPO}/misc.Version=${VERSION} -X ${REPO}/misc.Build=${BUILD}" \ - && export GOGC=off \ - && export CGO_ENABLED=0 \ - && [ -d "./vendor" ] || go mod vendor \ - && go build \ - -v \ - -mod=vendor \ - -trimpath \ - -ldflags "${LDFLAGS}" \ - -o /go/bin/neofs-s3 ./cmd/gate \ - && upx -3 /go/bin/neofs-s3 +RUN make # Executable image FROM scratch WORKDIR / -COPY --from=builder /go/bin/neofs-s3 /bin/neofs-s3 +COPY --from=builder /src/bin/neofs-s3-gw /bin/neofs-s3-gw COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ -ENTRYPOINT ["/bin/neofs-s3"] +ENTRYPOINT ["/bin/neofs-s3-gw"]