File tree Expand file tree Collapse file tree 4 files changed +34
-15
lines changed Expand file tree Collapse file tree 4 files changed +34
-15
lines changed Original file line number Diff line number Diff line change 1
1
FROM partner-chains-node-builder:latest AS builder
2
+ FROM partner-chains-node-runner:latest
2
3
3
- FROM docker.io/library/ubuntu:20.04
4
- COPY --from=builder /partner-chains-node/docker-build/target/release/partner-chains-demo-node /usr/local/bin/partner-chains-node
4
+ COPY --from=builder /partner-chains-node/partner-chains-demo-node /usr/local/bin/partner-chains-node
5
5
6
- RUN useradd -m -u 1000 -U -s /bin/sh -d /substrate substrate && \
7
- mkdir -p /data /substrate/.local/share/partner-chains-node && \
8
- chown -R substrate:substrate /data && \
9
- ln -s /data /substrate/.local/share/partner-chains-node && \
10
- # Sanity checks
11
- ldd /usr/local/bin/partner-chains-node && \
12
- /usr/local/bin/partner-chains-node --version
6
+ RUN /usr/local/bin/partner-chains-node --version
7
+ RUN chown substrate:substrate /usr/local/bin/partner-chains-node && chmod +x /usr/local/bin/partner-chains-node
13
8
14
9
USER substrate
15
10
Original file line number Diff line number Diff line change 1
1
#! /usr/bin/env sh
2
2
# This script has to be executed from the root of the repository to enable proper context for the Docker build. `./dev/docker/build-images-local.sh`
3
- docker build --pull -f dev/docker/builder.Dockerfile -t " partner-chains-node-builder:latest" --ssh default . && \
4
- docker build -f dev/docker/Dockerfile -t partner-chains-node:latest dev/docker
3
+ docker build --platform linux/amd64 --pull -f dev/docker/builder.Dockerfile -t " partner-chains-node-builder:latest" --ssh default . && \
4
+ docker build --platform linux/amd64 --pull -f dev/docker/runner.Dockerfile -t " partner-chains-node-runner:latest" --ssh default . && \
5
+ docker build --platform linux/amd64 -f dev/docker/Dockerfile -t partner-chains-node:latest dev/docker
Original file line number Diff line number Diff line change 1
- FROM docker.io/paritytech/ci-unified:bullseye-1.81.0-2024-11-19-v202411281558 AS builder
1
+ FROM docker.io/paritytech/ci-unified:latest AS builder
2
2
3
3
WORKDIR /partner-chains-node
4
4
COPY . /partner-chains-node
5
5
6
- RUN mkdir -p docker-build/cargo-home || echo "cargo-home already exists" && \
7
- export CARGO_HOME="$(pwd)/docker-build/cargo-home"
8
- RUN --mount=type=ssh cargo build --release --target-dir=docker-build/target
6
+ ENV RUSTUP_HOME="/partner-chains-node/docker-build/rustup-home"
7
+ ENV CARGO_HOME="/partner-chains-node/docker-build/cargo-home"
8
+ RUN --mount=type=cache,target=/partner-chains-node/docker-build \
9
+ cargo build --release --target-dir=docker-build/target && \
10
+ cp docker-build/target/release/partner-chains-demo-node /partner-chains-node/partner-chains-demo-node
Original file line number Diff line number Diff line change
1
+ FROM ubuntu:24.04
2
+
3
+ RUN apt-get update && apt-get install -y \
4
+ ca-certificates \
5
+ libgcc-s1 \
6
+ libstdc++6 \
7
+ libc6 \
8
+ libssl3 \
9
+ zlib1g \
10
+ libgomp1 \
11
+ curl \
12
+ wget \
13
+ vim \
14
+ dnsutils \
15
+ jq \
16
+ htop
17
+
18
+ RUN useradd -m -u 1010 -U -s /bin/sh -d /substrate substrate \
19
+ && mkdir -p /data /substrate/.local/share/partner-chains-node \
20
+ && chown -R substrate:substrate /data /substrate \
21
+ && ln -s /data /substrate/.local/share/partner-chains-node
You can’t perform that action at this time.
0 commit comments