|
10 | 10 | # - deps - all deps, including wasm-bindgen-cli; built on top of either deps-base or deps-sccache |
11 | 11 | # - build-planner - image used to prepare build plan for rs-drive-abci |
12 | 12 | # - build-* - actual build process of given image |
13 | | -# - drive-abci, dashmate-helper, test-suite, dapi - final images |
| 13 | +# - drive-abci, dashmate-helper, test-suite, rs-dapi - final images |
14 | 14 | # |
15 | 15 | # The following build arguments can be provided using --build-arg: |
16 | 16 | # - CARGO_BUILD_PROFILE - set to `release` to build final binary, without debugging information |
@@ -740,44 +740,6 @@ EXPOSE 2500 2501 2510 |
740 | 740 | USER node |
741 | 741 | ENTRYPOINT ["/platform/packages/platform-test-suite/bin/test.sh"] |
742 | 742 |
|
743 | | -# |
744 | | -# STAGE: DAPI BUILD |
745 | | -# |
746 | | -FROM build-js AS build-dapi |
747 | | - |
748 | | -COPY packages/dapi packages/dapi |
749 | | - |
750 | | -# Install Test Suite specific dependencies using previous |
751 | | -# node_modules directory to reuse built binaries |
752 | | -RUN yarn workspaces focus --production @dashevo/dapi |
753 | | - |
754 | | -# |
755 | | -# STAGE: FINAL DAPI IMAGE |
756 | | -# |
757 | | -FROM node:20-alpine${ALPINE_VERSION} AS dapi |
758 | | - |
759 | | -LABEL maintainer= "Dash Developers <[email protected]>" |
760 | | -LABEL description="DAPI Node.JS" |
761 | | - |
762 | | -# Install ZMQ shared library |
763 | | -RUN apk add --no-cache zeromq-dev |
764 | | - |
765 | | -WORKDIR /platform/packages/dapi |
766 | | - |
767 | | -# TODO: Do one COPY with --parents |
768 | | -COPY --from=build-dapi /platform/.yarn /platform/.yarn |
769 | | -COPY --from=build-dapi /platform/package.json /platform/yarn.lock /platform/.yarnrc.yml /platform/.pnp* /platform/ |
770 | | -# List of required dependencies. Based on: |
771 | | -# yarn run ultra --info --filter '@dashevo/dapi' | sed -E 's/.*@dashevo\/(.*)/COPY --from=build-dapi \/platform\/packages\/\1 \/platform\/packages\/\1/' |
772 | | -COPY --from=build-dapi /platform/packages/dapi /platform/packages/dapi |
773 | | -COPY --from=build-dapi /platform/packages/dapi-grpc /platform/packages/dapi-grpc |
774 | | -COPY --from=build-dapi /platform/packages/js-grpc-common /platform/packages/js-grpc-common |
775 | | -COPY --from=build-dapi /platform/packages/wasm-dpp /platform/packages/wasm-dpp |
776 | | -COPY --from=build-dapi /platform/packages/token-history-contract /platform/packages/token-history-contract |
777 | | -COPY --from=build-dapi /platform/packages/keyword-search-contract /platform/packages/keyword-search-contract |
778 | | - |
779 | | -RUN cp /platform/packages/dapi/.env.example /platform/packages/dapi/.env |
780 | | - |
781 | 743 | EXPOSE 2500 2501 2510 |
782 | 744 | USER node |
783 | 745 |
|
|
0 commit comments