35 lines
875 B
Docker
35 lines
875 B
Docker
FROM cli-gen AS cli-export
|
|
FROM const-gen AS const-export
|
|
FROM ghcr.io/wormhole-foundation/sui:1.0.0-testnet_1@sha256:806fc83e7bbd59bca0a1960870d27b041d0b99a286d7eccfcec25beb74c2346c as sui
|
|
|
|
COPY sui/README.md sui/cert.pem* /certs/
|
|
RUN if [ -e /certs/cert.pem ]; then cp /certs/cert.pem /etc/ssl/certs/ca-certificates.crt; fi
|
|
RUN if [ -e /certs/cert.pem ]; then git config --global http.sslCAInfo /certs/cert.pem; fi
|
|
|
|
RUN sui genesis -f
|
|
|
|
COPY sui/devnet/ /root/.sui/sui_config/
|
|
|
|
WORKDIR /tmp
|
|
|
|
COPY sui/scripts/ scripts
|
|
COPY sui/wormhole/ wormhole
|
|
COPY sui/token_bridge/ token_bridge
|
|
COPY sui/examples/ examples
|
|
COPY sui/Makefile Makefile
|
|
|
|
# Copy .env and CLI
|
|
COPY --from=const-export .env .env
|
|
COPY --from=cli-export clients/js /cli
|
|
|
|
# Link `worm`
|
|
WORKDIR /cli
|
|
|
|
RUN npm link
|
|
|
|
FROM sui AS tests
|
|
|
|
WORKDIR /tmp
|
|
|
|
RUN --mount=type=cache,target=/root/.move,id=move_cache make test
|