1234567891011121314151617181920212223242526272829303132333435363738394041 |
- FROM mikefarah/yq as manifest-maker
- USER root
- ARG WS_PROVIDER_ENDPOINT_URI
- COPY ./query-node/manifest.yml /joystream/qn-manifest.yml
- RUN yq e -i ".typegen.metadata.source = \"$WS_PROVIDER_ENDPOINT_URI\"" /joystream/qn-manifest.yml
- FROM --platform=linux/x86-64 node:14 as builder
- WORKDIR /joystream
- COPY . /joystream
- COPY --from=manifest-maker /joystream/qn-manifest.yml /joystream/query-node/manifest.yml
- RUN rm -fr /joystream/pioneer
- RUN yarn --forzen-lockfile
- RUN yarn workspace @joystream/types build
- RUN yarn workspace @joystream/metadata-protobuf build
- RUN yarn workspace query-node-root build
- ENTRYPOINT [ "yarn" ]
|