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