github.com/Finschia/finschia-sdk@v0.48.1/contrib/rosetta/node/Dockerfile (about)

     1  FROM golang:1.20-alpine as build
     2  
     3  RUN apk add --no-cache tar
     4  
     5  # prepare node data
     6  WORKDIR /node
     7  COPY ./contrib/rosetta/node/data.tar.gz data.tar.gz
     8  RUN tar -zxvf data.tar.gz -C .
     9  
    10  # build simd
    11  WORKDIR /simd
    12  COPY . ./
    13  RUN go build -o simd ./simapp/simd/
    14  
    15  FROM alpine
    16  RUN apk add gcc libc-dev python3 --no-cache
    17  
    18  ENV PATH=$PATH:/bin
    19  
    20  COPY --from=build /simd/simd /bin/simd
    21  
    22  WORKDIR /rosetta
    23  COPY ./contrib/rosetta/configuration ./
    24  RUN chmod +x run_tests.sh
    25  RUN chmod +x send_funds.sh
    26  RUN chmod +x faucet.py
    27  
    28  COPY --from=build /node/root /root/
    29  WORKDIR /root/.simapp
    30  
    31  RUN chmod -R 0777 ./