Skip to content

Commit f100074

Browse files
authored
Merge pull request #816 from UniqueNetwork/release-v936050
Release v936050
2 parents 3105d4f + 24d3f67 commit f100074

257 files changed

Lines changed: 14980 additions & 9063 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.docker/Dockerfile-chain-dev

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM ubuntu:20.04
1+
FROM uniquenetwork/services:latest
22

33
ARG RUST_TOOLCHAIN
44
ARG NETWORK
@@ -11,10 +11,6 @@ ENV PATH="/cargo-home/bin:$PATH"
1111

1212
RUN echo "$NETWORK\n" && echo "$RUST_TOOLCHAIN\n"
1313

14-
RUN apt-get update && apt-get install -y git curl libssl-dev llvm pkg-config libclang-dev clang git make cmake protobuf-compiler
15-
16-
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none
17-
1814
RUN rustup toolchain uninstall $(rustup toolchain list) && \
1915
rustup toolchain install $RUST_TOOLCHAIN && \
2016
rustup default $RUST_TOOLCHAIN && \

.docker/Dockerfile-chain-dev-unit

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,9 @@
1-
FROM ubuntu:20.04
1+
FROM uniquenetwork/services:latest
22

33
ENV DEBIAN_FRONTEND=noninteractive
4-
ENV TZ=Etc/UTC
5-
6-
RUN apt-get update && apt-get install -y git curl libssl-dev llvm pkg-config libclang-dev clang git make cmake protobuf-compiler
7-
84
ENV CARGO_HOME="/cargo-home"
95
ENV PATH="/cargo-home/bin:$PATH"
106

11-
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none
12-
137
ARG RUST_TOOLCHAIN
148
ARG NETWORK
159

.docker/Dockerfile-collators

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
ARG POLKADOT_BUILD_BRANCH
2+
FROM uniquenetwork/builder-polkadot:${POLKADOT_BUILD_BRANCH} as polkadot
3+
4+
# ===== Rust builder =====
5+
FROM uniquenetwork/services:latest as rust-builder
6+
ARG RUST_TOOLCHAIN=
7+
8+
ENV RUST_TOOLCHAIN $RUST_TOOLCHAIN
9+
ENV CARGO_HOME="/cargo-home"
10+
ENV PATH="/cargo-home/bin:$PATH"
11+
ENV TZ=UTC
12+
13+
RUN rustup toolchain uninstall $(rustup toolchain list) && \
14+
rustup toolchain install $RUST_TOOLCHAIN && \
15+
rustup default $RUST_TOOLCHAIN && \
16+
rustup target list --installed && \
17+
rustup show
18+
RUN rustup target add wasm32-unknown-unknown --toolchain $RUST_TOOLCHAIN
19+
20+
RUN mkdir /unique_parachain
21+
WORKDIR /unique_parachain
22+
23+
# ===== BUILD ======
24+
FROM rust-builder as builder-unique
25+
26+
ARG PROFILE=release
27+
ARG NETWORK
28+
ARG POLKADOT_LAUNCH_BRANCH
29+
ARG BRANCH
30+
31+
ENV POLKADOT_LAUNCH_BRANCH $POLKADOT_LAUNCH_BRANCH
32+
33+
WORKDIR /unique_parachain
34+
35+
RUN git clone -b $BRANCH https://github.com/UniqueNetwork/unique-chain.git && \
36+
cd unique-chain && \
37+
cargo build --features=$NETWORK-runtime --$PROFILE
38+
39+
# ===== RUN ======
40+
41+
FROM ubuntu:20.04
42+
43+
RUN apt-get -y update && \
44+
apt-get -y install curl git && \
45+
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash && \
46+
export NVM_DIR="$HOME/.nvm" && \
47+
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
48+
nvm install v16.16.0 && \
49+
nvm use v16.16.0
50+
51+
RUN git clone https://github.com/uniquenetwork/polkadot-launch -b ${POLKADOT_LAUNCH_BRANCH}
52+
53+
RUN export NVM_DIR="$HOME/.nvm" && \
54+
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
55+
cd /polkadot-launch && \
56+
npm install --global yarn && \
57+
yarn install
58+
59+
COPY --from=builder-unique /unique_parachain/unique-chain/.docker/testnet-config/launch-config.json /polkadot-launch/launch-config.json
60+
COPY --from=builder-unique /unique_parachain/unique-chain/target/release/unique-collator /unique-chain/target/release/
61+
62+
COPY --from=polkadot /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/
63+
64+
EXPOSE 9844
65+
EXPOSE 9944
66+
EXPOSE 9933
67+
EXPOSE 9833
68+
EXPOSE 40333
69+
EXPOSE 30333
70+
71+
CMD export NVM_DIR="$HOME/.nvm" && \
72+
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
73+
cd /polkadot-launch && \
74+
yarn start launch-config.json

.docker/Dockerfile-parachain

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,13 @@ ARG POLKADOT_BUILD_BRANCH
22
FROM uniquenetwork/builder-polkadot:${POLKADOT_BUILD_BRANCH} as polkadot
33

44
# ===== Rust builder =====
5-
FROM ubuntu:20.04 as rust-builder
6-
LABEL maintainer="Unique.Network"
7-
5+
FROM uniquenetwork/services:latest as rust-builder
86
ARG RUST_TOOLCHAIN=
97
ENV RUST_TOOLCHAIN $RUST_TOOLCHAIN
108

119
ENV CARGO_HOME="/cargo-home"
1210
ENV PATH="/cargo-home/bin:$PATH"
1311
ENV TZ=UTC
14-
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
15-
16-
RUN apt-get update && \
17-
apt-get install -y curl cmake pkg-config libssl-dev git clang protobuf-compiler && \
18-
apt-get clean && \
19-
rm -r /var/lib/apt/lists/*
20-
21-
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none
22-
2312
RUN rustup toolchain uninstall $(rustup toolchain list) && \
2413
rustup toolchain install $RUST_TOOLCHAIN && \
2514
rustup default $RUST_TOOLCHAIN && \
@@ -43,7 +32,7 @@ RUN echo "NETWORK="${NETWORK}
4332

4433
WORKDIR /unique_parachain
4534

46-
RUN git clone $REPO_URL -b $BRANCH . && \
35+
RUN git clone https://github.com/UniqueNetwork/unique-chain.git -b $BRANCH . && \
4736
cargo build --features=${NETWORK}-runtime --$PROFILE
4837

4938
# ===== RUN ======

.docker/Dockerfile-parachain-node-only

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,13 @@ ARG POLKADOT_BUILD_BRANCH
22
FROM uniquenetwork/builder-polkadot:${POLKADOT_BUILD_BRANCH} as polkadot
33

44
# ===== Rust builder =====
5-
FROM ubuntu:20.04 as rust-builder
6-
LABEL maintainer="Unique.Network"
5+
FROM uniquenetwork/services:latest as rust-builder
76

87
ARG RUST_TOOLCHAIN=
9-
108
ENV RUST_TOOLCHAIN $RUST_TOOLCHAIN
119
ENV CARGO_HOME="/cargo-home"
1210
ENV PATH="/cargo-home/bin:$PATH"
1311
ENV TZ=UTC
14-
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
15-
16-
RUN apt-get update && \
17-
apt-get install -y curl cmake pkg-config libssl-dev git clang protobuf-compiler && \
18-
apt-get clean && \
19-
rm -r /var/lib/apt/lists/*
20-
21-
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none
22-
2312
RUN rustup toolchain uninstall $(rustup toolchain list) && \
2413
rustup toolchain install $RUST_TOOLCHAIN && \
2514
rustup default $RUST_TOOLCHAIN && \

.docker/Dockerfile-parachain-upgrade

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,14 @@ ARG POLKADOT_BUILD_BRANCH
22
FROM uniquenetwork/builder-polkadot:${POLKADOT_BUILD_BRANCH} as polkadot
33

44
# ===== Rust builder =====
5-
FROM ubuntu:20.04 as rust-builder
6-
LABEL maintainer="Unique.Network"
5+
FROM uniquenetwork/services:latest as rust-builder
76

87
ARG RUST_TOOLCHAIN=
98

109
ENV RUST_TOOLCHAIN $RUST_TOOLCHAIN
1110
ENV CARGO_HOME="/cargo-home"
1211
ENV PATH="/cargo-home/bin:$PATH"
1312
ENV TZ=UTC
14-
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
15-
16-
RUN apt-get update && \
17-
apt-get install -y curl cmake pkg-config libssl-dev git clang protobuf-compiler && \
18-
apt-get clean && \
19-
rm -r /var/lib/apt/lists/*
20-
21-
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none
22-
2313
RUN rustup toolchain uninstall $(rustup toolchain list) && \
2414
rustup toolchain install $RUST_TOOLCHAIN && \
2515
rustup default $RUST_TOOLCHAIN && \

.docker/Dockerfile-parachain-upgrade-data

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,13 @@ ARG POLKADOT_BUILD_BRANCH
22
FROM uniquenetwork/builder-polkadot:${POLKADOT_BUILD_BRANCH} as polkadot
33

44
# ===== Rust builder =====
5-
FROM ubuntu:20.04 as rust-builder
6-
LABEL maintainer="Unique.Network"
7-
5+
FROM uniquenetwork/services:latest as rust-builder
86
ARG RUST_TOOLCHAIN=
97

108
ENV RUST_TOOLCHAIN $RUST_TOOLCHAIN
119
ENV CARGO_HOME="/cargo-home"
1210
ENV PATH="/cargo-home/bin:$PATH"
1311
ENV TZ=UTC
14-
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
15-
16-
RUN apt-get update && \
17-
apt-get install -y curl cmake pkg-config libssl-dev git clang protobuf-compiler && \
18-
apt-get clean && \
19-
rm -r /var/lib/apt/lists/*
20-
21-
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none
2212

2313
RUN rustup toolchain uninstall $(rustup toolchain list) && \
2414
rustup toolchain install $RUST_TOOLCHAIN && \

.docker/Dockerfile-testnet.j2

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,11 @@
11
# ===== Rust builder =====
2-
FROM ubuntu:20.04 as rust-builder
3-
LABEL maintainer="Unique.Network"
2+
FROM uniquenetwork/services:latest as rust-builder
3+
ARG RUST_TOOLCHAIN=
44

5+
ENV RUST_TOOLCHAIN $RUST_TOOLCHAIN
56
ENV CARGO_HOME="/cargo-home"
67
ENV PATH="/cargo-home/bin:$PATH"
78
ENV TZ=UTC
8-
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
9-
10-
RUN apt-get update && \
11-
apt-get install -y curl cmake pkg-config libssl-dev git clang llvm libudev-dev protobuf-compiler && \
12-
apt-get clean && \
13-
rm -r /var/lib/apt/lists/*
14-
15-
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none
169

1710
RUN rustup toolchain uninstall $(rustup toolchain list) && \
1811
rustup toolchain install {{ RUST_TOOLCHAIN }} && \

.docker/Dockerfile-try-runtime

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,12 @@
11
# ===== Rust builder =====
2-
FROM ubuntu:20.04 as rust-builder
3-
LABEL maintainer="Unique.Network"
2+
FROM uniquenetwork/services:latest as rust-builder
43

54
ARG RUST_TOOLCHAIN
65

76
ENV RUST_TOOLCHAIN $RUST_TOOLCHAIN
87
ENV CARGO_HOME="/cargo-home"
98
ENV PATH="/cargo-home/bin:$PATH"
109
ENV TZ=UTC
11-
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
12-
13-
14-
RUN apt-get update && \
15-
apt-get install -y curl cmake pkg-config libssl-dev git clang protobuf-compiler && \
16-
apt-get clean && \
17-
rm -r /var/lib/apt/lists/*
18-
19-
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none
2010

2111
RUN rustup toolchain uninstall $(rustup toolchain list) && \
2212
rustup toolchain install $RUST_TOOLCHAIN && \

.docker/Dockerfile-xcm.j2

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,8 @@
11
# ===== Rust builder =====
2-
FROM ubuntu:20.04 as rust-builder
3-
LABEL maintainer="Unique.Network"
4-
2+
FROM uniquenetwork/services:latest as rust-builder
53
ENV CARGO_HOME="/cargo-home"
64
ENV PATH="/cargo-home/bin:$PATH"
75
ENV TZ=UTC
8-
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
9-
10-
RUN apt-get update && \
11-
apt-get install -y curl cmake pkg-config libssl-dev git clang llvm libudev-dev protobuf-compiler && \
12-
apt-get clean && \
13-
rm -r /var/lib/apt/lists/*
14-
15-
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none
166

177
RUN rustup toolchain uninstall $(rustup toolchain list) && \
188
rustup toolchain install {{ RUST_TOOLCHAIN }} && \

0 commit comments

Comments
 (0)