git.delta.rocks / unique-network / refs/commits / 23f963dcddfc

difftreelog

deleted builds for polkadot & chainql instead copy from ready image

Konstantin Astakhov2022-10-21parent: #7025e37.patch.diff
in: master

5 files changed

modified.docker/Dockerfile-parachaindiffbeforeafterboth
42RUN git clone $REPO_URL -b $BRANCH . && \42RUN git clone $REPO_URL -b $BRANCH . && \
43 cargo build --features=$FEATURE --$PROFILE43 cargo build --features=$FEATURE --$PROFILE
4444
45# ===== BUILD POLKADOT =====
46FROM rust-builder as builder-polkadot
47
48ARG POLKADOT_BUILD_BRANCH=
49ENV POLKADOT_BUILD_BRANCH $POLKADOT_BUILD_BRANCH
50
51
52WORKDIR /unique_parachain
53
54RUN git clone -b $POLKADOT_BUILD_BRANCH --depth 1 https://github.com/paritytech/polkadot.git && \
55 cd polkadot && \
56 cargo build --release
57
58# ===== RUN ======45# ===== RUN ======
5946
60FROM ubuntu:20.0447FROM ubuntu:20.04
6148
49ARG POLKADOT_BUILD_BRANCH=
50ENV POLKADOT_BUILD_BRANCH $POLKADOT_BUILD_BRANCH
51
62RUN apt-get -y update && \52RUN apt-get -y update && \
63 apt-get -y install curl git && \53 apt-get -y install curl git && \
64 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash && \54 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash && \
76 yarn install66 yarn install
7767
78COPY --from=builder-unique /unique_parachain/target/release/unique-collator /unique-chain/target/release/68COPY --from=builder-unique /unique_parachain/target/release/unique-collator /unique-chain/target/release/
79COPY --from=builder-polkadot /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/
80
81COPY --from=builder-unique /unique_parachain/launch-config.json /polkadot-launch/launch-config.json69COPY --from=builder-unique /unique_parachain/launch-config.json /polkadot-launch/launch-config.json
8270
71COPY --from=uniquenetwork/builder-polkadot:$POLKADOT_BUILD_BRANCH /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/
8372
84CMD export NVM_DIR="$HOME/.nvm" && \73CMD export NVM_DIR="$HOME/.nvm" && \
85 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \74 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
86 cd /polkadot-launch && \75 cd /polkadot-launch && \
87 yarn start launch-config.json76 yarn start launch-config.json
77
78
8879
modified.docker/Dockerfile-parachain-node-onlydiffbeforeafterboth
5252
53RUN cargo build --features=$FEATURE --$PROFILE53RUN cargo build --features=$FEATURE --$PROFILE
5454
55# ===== BUILD POLKADOT =====
56FROM rust-builder as builder-polkadot
57
58ARG POLKADOT_BUILD_BRANCH=
59ENV POLKADOT_BUILD_BRANCH $POLKADOT_BUILD_BRANCH
60
61
62WORKDIR /unique_parachain
63
64RUN git clone -b $POLKADOT_BUILD_BRANCH --depth 1 https://github.com/paritytech/polkadot.git && \
65 cd polkadot && \
66 cargo build --release
67
68# ===== RUN ======55# ===== RUN ======
6956
70FROM ubuntu:20.0457FROM ubuntu:20.04
7158
72ARG RUNTIME=59ARG RUNTIME=
73ENV RUNTIME $RUNTIME60ENV RUNTIME $RUNTIME
61ARG POLKADOT_BUILD_BRANCH=
62ENV POLKADOT_BUILD_BRANCH $POLKADOT_BUILD_BRANCH
7463
75RUN apt-get -y update && \64RUN apt-get -y update && \
76 apt-get -y install curl git && \65 apt-get -y install curl git && \
89 yarn install78 yarn install
9079
91RUN echo "$RUNTIME"80RUN echo "$RUNTIME"
81RUN echo "$POLKADOT_BUILD_BRANCH"
9282
93COPY --from=builder-unique-current /unique_parachain/target/release/unique-collator /unique-chain/current/release/83COPY --from=builder-unique-current /unique_parachain/target/release/unique-collator /unique-chain/current/release/
94COPY --from=builder-unique-target /unique_parachain/target/release/unique-collator /unique-chain/target/release/84COPY --from=builder-unique-target /unique_parachain/target/release/unique-collator /unique-chain/target/release/
95COPY --from=builder-unique-target /unique_parachain/target/release/wbuild/"$RUNTIME"-runtime/"$RUNTIME"_runtime.compact.compressed.wasm /unique-chain/target/release/wbuild/"$RUNTIME"-runtime/"$RUNTIME"_runtime.compact.compressed.wasm
9685
97COPY --from=builder-polkadot /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/86COPY --from=uniquenetwork/builder-polkadot:$POLKADOT_BUILD_BRANCH /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/
98COPY --from=builder-polkadot /unique_parachain/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm /polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm
9987
100CMD export NVM_DIR="$HOME/.nvm" && \88CMD export NVM_DIR="$HOME/.nvm" && \
101 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \89 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
102 cd /polkadot-launch && \90 cd /polkadot-launch && \
103 yarn start launch-config.json --test-upgrade-parachains -w -n91 yarn start launch-config.json --test-upgrade-parachains -w -n
92
93
10494
modified.docker/Dockerfile-parachain-upgradediffbeforeafterboth
5353
54RUN cargo build --features=$FEATURE --$PROFILE54RUN cargo build --features=$FEATURE --$PROFILE
5555
56# ===== BUILD POLKADOT =====
57FROM rust-builder as builder-polkadot
58
59ARG POLKADOT_BUILD_BRANCH=
60ENV POLKADOT_BUILD_BRANCH $POLKADOT_BUILD_BRANCH
61
62
63WORKDIR /unique_parachain
64
65RUN git clone -b $POLKADOT_BUILD_BRANCH --depth 1 https://github.com/paritytech/polkadot.git && \
66 cd polkadot && \
67 cargo build --release
68
69# ===== RUN ======56# ===== RUN ======
7057
71FROM ubuntu:20.0458FROM ubuntu:20.04
7259
73ARG RUNTIME=60ARG RUNTIME=
74ENV RUNTIME $RUNTIME61ENV RUNTIME $RUNTIME
62ARG POLKADOT_BUILD_BRANCH=
63ENV POLKADOT_BUILD_BRANCH $POLKADOT_BUILD_BRANCH
7564
76RUN apt-get -y update && \65RUN apt-get -y update && \
77 apt-get -y install curl git && \66 apt-get -y install curl git && \
90 yarn install79 yarn install
9180
92RUN echo "$RUNTIME"81RUN echo "$RUNTIME"
82RUN echo "$POLKADOT_BUILD_BRANCH"
9383
94COPY --from=builder-unique-current /unique_parachain/target/release/unique-collator /unique-chain/current/release/84COPY --from=builder-unique-current /unique_parachain/target/release/unique-collator /unique-chain/current/release/
95COPY --from=builder-unique-target /unique_parachain/target/release/unique-collator /unique-chain/target/release/85COPY --from=builder-unique-target /unique_parachain/target/release/unique-collator /unique-chain/target/release/
96COPY --from=builder-unique-target /unique_parachain/target/release/wbuild/"$RUNTIME"-runtime/"$RUNTIME"_runtime.compact.compressed.wasm /unique-chain/target/release/wbuild/"$RUNTIME"-runtime/"$RUNTIME"_runtime.compact.compressed.wasm
9786
98COPY --from=builder-polkadot /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/87COPY --from=uniquenetwork/builder-polkadot:$POLKADOT_BUILD_BRANCH /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/
99COPY --from=builder-polkadot /unique_parachain/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm /polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm
10088
101CMD export NVM_DIR="$HOME/.nvm" && \89CMD export NVM_DIR="$HOME/.nvm" && \
102 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \90 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
modified.docker/Dockerfile-parachain-upgrade-datadiffbeforeafterboth
5353
54RUN cargo build --features=$FEATURE --$PROFILE54RUN cargo build --features=$FEATURE --$PROFILE
5555
56# ===== BUILD POLKADOT =====
57FROM rust-builder as builder-polkadot
58
59ARG POLKADOT_BUILD_BRANCH=
60ENV POLKADOT_BUILD_BRANCH $POLKADOT_BUILD_BRANCH
61
62WORKDIR /unique_parachain
63
64RUN git clone -b $POLKADOT_BUILD_BRANCH --depth 1 https://github.com/paritytech/polkadot.git && \
65 cd polkadot && \
66 cargo build --release
67
68# ===== BUILD CHAINQL =====
69FROM rust-builder as builder-chainql
70
71RUN mkdir chainql
72WORKDIR /chainql
73
74RUN git clone -b v0.2.0 --depth 1 https://github.com/CertainLach/chainql.git . && \
75 cargo build --release
76
77# ===== RUN ======56# ===== RUN ======
7857
79FROM ubuntu:20.0458FROM ubuntu:20.04
8059
81ARG RUNTIME=60ARG RUNTIME=
82ENV RUNTIME $RUNTIME61ENV RUNTIME $RUNTIME
62ARG REPLICA_FROM=
63ENV REPLICA_FROM=$REPLICA_FROM
64ARG POLKADOT_BUILD_BRANCH=
65ENV POLKADOT_BUILD_BRANCH $POLKADOT_BUILD_BRANCH
8366
84RUN apt-get -y update && \67RUN apt-get -y update && \
85 apt-get -y install curl git && \68 apt-get -y install curl git && \
98 yarn install81 yarn install
9982
100RUN echo "$RUNTIME"83RUN echo "$RUNTIME"
84RUN echo "$REPLICA_FROM"
85RUN echo "$POLKADOT_BUILD_BRANCH"
10186
102COPY --from=builder-unique-current /unique_parachain/target/release/unique-collator /unique-chain/current/release/87COPY --from=builder-unique-current /unique_parachain/target/release/unique-collator /unique-chain/current/release/
103COPY --from=builder-unique-target /unique_parachain/target/release/unique-collator /unique-chain/target/release/88COPY --from=builder-unique-target /unique_parachain/target/release/unique-collator /unique-chain/target/release/
104COPY --from=builder-unique-target /unique_parachain/target/release/wbuild/"$RUNTIME"-runtime/"$RUNTIME"_runtime.compact.compressed.wasm /unique-chain/target/release/wbuild/"$RUNTIME"-runtime/"$RUNTIME"_runtime.compact.compressed.wasm
10589
106COPY --from=builder-chainql /chainql/target/release/chainql /chainql/target/release/90COPY --from=uniquenetwork/builder-chainql:latest /chainql/target/release/chainql /chainql/target/release/
10791
108COPY --from=builder-polkadot /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/92COPY --from=uniquenetwork/builder-polkadot:$POLKADOT_BUILD_BRANCH /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/
109COPY --from=builder-polkadot /unique_parachain/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm /polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm
11093
111ARG REPLICA_FROM=
112ENV REPLICA_FROM=$REPLICA_FROM
113CMD export NVM_DIR="$HOME/.nvm" PATH="$PATH:/chainql/target/release" REPLICA_FROM && \94CMD export NVM_DIR="$HOME/.nvm" PATH="$PATH:/chainql/target/release" REPLICA_FROM && \
114 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \95 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
115 cd /polkadot-launch && \96 cd /polkadot-launch && \
modified.docker/Dockerfile-polkadot.j2diffbeforeafterboth
8RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone8RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
99
10RUN apt-get update && \10RUN apt-get update && \
11 apt-get install -y curl cmake pkg-config libssl-dev git clang llvm libudev-dev && \11 apt-get install -y curl cmake pkg-config libssl-dev git clang llvm libudev-dev protobuf-compiler && \
12 apt-get clean && \12 apt-get clean && \
13 rm -r /var/lib/apt/lists/*13 rm -r /var/lib/apt/lists/*
1414