Dockerfile 642 B

123456789101112131415161718
  1. # Defined in Dockerfile.lerna
  2. FROM lerna
  3. USER root
  4. WORKDIR /home/node/
  5. USER 1000
  6. COPY --chown=1000:1000 target_chains/solana/sdk/js target_chains/solana/sdk/js
  7. COPY --chown=1000:1000 governance/xc_admin governance/xc_admin
  8. COPY --chown=1000:1000 pythnet/message_buffer pythnet/message_buffer
  9. COPY --chown=1000:1000 price_service/sdk/js price_service/sdk/js
  10. RUN npx lerna run build --scope="{@pythnetwork/xc-admin-crank-executor,@pythnetwork/xc-admin-crank-pythnet-relayer,@pythnetwork/xc-admin-proposer-server}" --include-dependencies
  11. WORKDIR /home/node/governance/xc_admin
  12. CMD [ "npx", "node", "packages/crank_executor/lib/index.js" ]