2023-10-18 09:06:34 -07:00
|
|
|
# Defined in Dockerfile.lerna
|
2023-03-03 00:23:43 -08:00
|
|
|
FROM lerna:latest
|
2023-02-22 13:44:42 -08:00
|
|
|
|
2023-03-03 00:23:43 -08:00
|
|
|
USER root
|
2023-02-22 13:44:42 -08:00
|
|
|
|
2023-03-03 00:23:43 -08:00
|
|
|
WORKDIR /home/node/
|
|
|
|
USER 1000
|
|
|
|
|
|
|
|
# local dependencies
|
2023-03-24 07:19:45 -07:00
|
|
|
COPY --chown=1000:1000 target_chains/ethereum/sdk/solidity target_chains/ethereum/sdk/solidity
|
2023-10-11 02:20:10 -07:00
|
|
|
COPY --chown=1000:1000 target_chains/sui/sdk/js target_chains/sui/sdk/js
|
2023-03-03 00:23:43 -08:00
|
|
|
COPY --chown=1000:1000 price_service/client/js price_service/client/js
|
|
|
|
COPY --chown=1000:1000 price_service/sdk/js price_service/sdk/js
|
|
|
|
|
|
|
|
COPY --chown=1000:1000 price_pusher price_pusher
|
|
|
|
|
2023-03-24 06:54:30 -07:00
|
|
|
RUN npx lerna run build --scope="@pythnetwork/price-pusher" --include-dependencies
|
2023-03-03 00:23:43 -08:00
|
|
|
|
|
|
|
WORKDIR /home/node/price_pusher
|
2023-02-22 13:44:42 -08:00
|
|
|
|
|
|
|
ENTRYPOINT [ "npm", "run", "start" ]
|