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 ./