Dockerfile.proto 764 B

1234567891011121314151617181920
  1. FROM ignitehq/cli@sha256:1e2846f3621bc3ed2af3e59749bc02f6aec761e1260486da3a17c8fe2c8d2b6c AS base
  2. COPY --chown=tendermint:tendermint wormchain /apps/wormchain
  3. COPY --chown=tendermint:tendermint sdk /apps/sdk
  4. WORKDIR /apps/wormchain
  5. FROM base AS ignite-go-build
  6. RUN ignite generate proto-go
  7. FROM scratch AS go-export
  8. COPY --from=ignite-go-build /apps/wormchain/x/wormhole/types /x/wormhole/types
  9. COPY --from=ignite-go-build /apps/wormchain/x/tokenfactory/types /x/tokenfactory/types
  10. COPY --from=ignite-go-build /apps/wormchain/x/ibc-composability-mw/types /x/ibc-composability-mw/types
  11. FROM base AS ignite-vue-build
  12. RUN NODE_OPTIONS="" ignite generate vuex --proto-all-modules
  13. FROM scratch AS vue-export
  14. COPY --from=ignite-vue-build /apps/wormchain/vue/ /vue