github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/networks/local/node/Dockerfile (about) 1 FROM golang:stretch as build-env 2 3 # Install minimum necessary dependencies 4 ENV PACKAGES curl make git libc-dev bash gcc 5 RUN apt-get update && apt-get upgrade -y && \ 6 apt-get install -y $PACKAGES 7 8 WORKDIR /fbc 9 # Add source files 10 COPY . . 11 12 # build fbc 13 RUN make build-linux 14 15 # Final image 16 FROM golang:1.17 as final 17 18 WORKDIR /fbchaind 19 # Copy over binaries from the buildEnv 20 COPY --from=build-env /fbc/build/fbchaind /usr/bin/fbchaind 21 COPY --from=build-env /fbc/build/fbchaincli /usr/bin/fbchaincli 22 COPY --from=build-env /fbc/networks/local/node/wrapper.sh /usr/bin/wrapper.sh 23 24 EXPOSE 26656 26657 25 ENTRYPOINT ["/usr/bin/wrapper.sh"] 26 CMD ["start"] 27 STOPSIGNAL SIGTERM 28