|
|
@@ -25,16 +25,21 @@ COPY wormhole_attester/sdk/rust /wormhole_attester/sdk/rust
|
|
|
RUN --mount=type=cache,target=/code/target,id=cosmwasm_pyth_target --mount=type=cache,target=/usr/local/cargo/registry optimize_workspace.sh
|
|
|
|
|
|
# Contract deployment stage
|
|
|
-FROM node:16-buster-slim@sha256:93c9fc3550f5f7d159f282027228e90e3a7f8bf38544758024f005e82607f546
|
|
|
+FROM lerna
|
|
|
|
|
|
+USER root
|
|
|
RUN apt update && apt install netcat curl jq -y
|
|
|
|
|
|
-WORKDIR /app/tools
|
|
|
+USER 1000
|
|
|
|
|
|
-COPY --from=wormhole_builder /code/artifacts/wormhole.wasm /app/artifacts/wormhole.wasm
|
|
|
-COPY --from=pyth_builder /code/artifacts/pyth_cosmwasm.wasm /app/artifacts/pyth_cosmwasm.wasm
|
|
|
+COPY --from=wormhole_builder /code/artifacts/wormhole.wasm /home/node/target_chains/cosmwasm/artifacts/wormhole.wasm
|
|
|
+COPY --from=pyth_builder /code/artifacts/pyth_cosmwasm.wasm /home/node/target_chains/cosmwasm/artifacts/pyth_cosmwasm.wasm
|
|
|
|
|
|
-COPY target_chains/cosmwasm/tools/package.json target_chains/cosmwasm/tools/package-lock.json /app/tools/
|
|
|
-RUN --mount=type=cache,uid=1000,gid=1000,target=/home/node/.npm \
|
|
|
- npm ci
|
|
|
-COPY target_chains/cosmwasm/tools /app/tools
|
|
|
+WORKDIR /home/node/
|
|
|
+
|
|
|
+COPY --chown=1000:1000 governance/xc_governance_sdk_js governance/xc_governance_sdk_js
|
|
|
+COPY --chown=1000:1000 target_chains/cosmwasm/tools target_chains/cosmwasm/tools
|
|
|
+
|
|
|
+RUN npx lerna run build --scope="@pythnetwork/cosmwasm-deploy-tools" --include-dependencies
|
|
|
+
|
|
|
+WORKDIR /home/node/target_chains/cosmwasm/tools
|