Last active
December 20, 2022 07:57
-
-
Save bussyjd/bbd46f6db2f7286432f1aabae650e419 to your computer and use it in GitHub Desktop.
Namada Dockerfile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM snyk/snyk:linux as builder | |
ENV NAMADA_TAG=v0.12.0 | |
ENV TM_HASH=v0.1.4-abciplus | |
RUN apt-get update -y && apt-get install -y \ | |
build-essential \ | |
make \ | |
pkg-config \ | |
libssl-dev \ | |
libclang-dev \ | |
curl \ | |
git | |
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y | |
ENV PATH="/root/.cargo/bin:${PATH}" | |
WORKDIR /namada | |
RUN git clone https://github.com/anoma/namada . | |
RUN git checkout $NAMADA_TAG && make build-release | |
FROM snyk/snyk:golang-1.18 as go-installer | |
WORKDIR /tendermint | |
RUN git clone https://github.com/heliaxdev/tendermint . | |
RUN git checkout $TM_HASH && make build | |
FROM snyk/snyk:linux | |
RUN apt-get update -y && apt-get install -y \ | |
libssl-dev | |
RUN apt-get clean && rm -rf /var/lib/apt/lists/* | |
COPY --from=builder /namada/target/release/namada /namada/target/release/namadan /namada/target/release/namadan /namada/target/release/namadac /usr/local/bin/ | |
COPY --from=go-installer /tendermint/build/tendermint /usr/local/bin/tendermint | |
EXPOSE 26656 26657 | |
WORKDIR /namada | |
ENV NAMADA_TM_STDOUT=true | |
CMD ["namada", "node", "ledger", "run"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment