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