Dockerfile 835 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. FROM docker.io/golang:1.19.9@sha256:86901bd215ca2b33bdef68f70b999140252169bb55883bb29347334fa00b5b62
  2. #used for a readiness probe
  3. RUN apt-get update
  4. RUN apt install -y netcat
  5. RUN apt install -y jq
  6. WORKDIR /app
  7. COPY ./wormchain/go.mod .
  8. COPY ./wormchain/go.sum .
  9. COPY ./sdk /sdk
  10. RUN go mod download
  11. # copy over c bindings (libwasmvm.x86_64.so, etc)
  12. RUN cp -r /go/pkg/mod/github.com/!cosm!wasm/wasmvm@v1.1.1/internal/api/* /usr/lib
  13. COPY ./wormchain .
  14. EXPOSE 26657
  15. EXPOSE 26656
  16. EXPOSE 6060
  17. EXPOSE 9090
  18. EXPOSE 1317
  19. EXPOSE 4500
  20. RUN unset GOPATH
  21. # create the dir for the default "home" config
  22. RUN mkdir -p /root/.wormchain
  23. ARG num_guardians
  24. ENV NUM_GUARDIANS=$num_guardians
  25. RUN /bin/bash /app/devnet/create-genesis.sh
  26. RUN make client
  27. RUN chmod +x /app/build/wormchaind
  28. ENTRYPOINT ["/bin/bash","-c","/app/build/wormchaind start"]