github.com/Finschia/finschia-sdk@v0.48.1/contrib/images/simd-dlv/Dockerfile (about) 1 FROM golang:1.20-alpine AS build 2 RUN apk add build-base git linux-headers libc-dev 3 RUN go install github.com/go-delve/delve/cmd/dlv@latest 4 WORKDIR /work 5 COPY go.mod go.sum /work/ 6 RUN go mod download 7 COPY ./ /work 8 RUN LEDGER_ENABLED=false make COSMOS_BUILD_OPTIONS="debug,nostrip" clean build 9 10 FROM alpine:3.14 AS run 11 RUN apk add bash curl jq 12 COPY contrib/images/simd-dlv/wrapper.sh /usr/bin/wrapper.sh 13 14 VOLUME /simd 15 COPY --from=build /work/build/simd /simd/ 16 COPY --from=build /go/bin/dlv /usr/local/bin 17 WORKDIR /simd 18 19 EXPOSE 26656 26657 2345 20 ENTRYPOINT ["/usr/bin/wrapper.sh"] 21 CMD ["start", "--log_format", "plain"] 22 STOPSIGNAL SIGTERM