--- a/.docker/Dockerfile-parachain +++ b/.docker/Dockerfile-parachain @@ -35,16 +35,16 @@ FROM rust-builder as builder-unique ARG PROFILE=release -ARG NETWORK= -ARG REPO_URL= -ARG BRANCH= +ARG NETWORK +ARG REPO_URL +ARG BRANCH -RUN echo "NETWORK="$NETWORK +RUN echo "NETWORK="${NETWORK} WORKDIR /unique_parachain RUN git clone $REPO_URL -b $BRANCH . && \ - cargo build --features="${NETWORK}-runtime" --$PROFILE + cargo build --features=${NETWORK}-runtime --$PROFILE # ===== RUN ====== --- a/.docker/Dockerfile-try-runtime +++ b/.docker/Dockerfile-try-runtime @@ -2,7 +2,7 @@ FROM ubuntu:20.04 as rust-builder LABEL maintainer="Unique.Network" -ARG RUST_TOOLCHAIN= +ARG RUST_TOOLCHAIN ENV RUST_TOOLCHAIN $RUST_TOOLCHAIN ENV CARGO_HOME="/cargo-home" @@ -34,7 +34,7 @@ ARG PROFILE=release ARG NETWORK -ARG REPLICA_FROM= +ARG REPLICA_FROM ENV NETWORK $NETWORK ENV REPLICA_FROM $REPLICA_FROM --- a/.docker/docker-compose.try-runtime.j2 +++ b/.docker/docker-compose.try-runtime.j2 @@ -3,8 +3,21 @@ services: try-runtime: build: + context: ../ + dockerfile: .docker/Dockerfile-try-runtime args: - "RUST_TOOLCHAIN={{ RUST_TOOLCHAIN }}" - "NETWORK={{ NETWORK }}" - - "REPLICA_FROM={{ REPLICA_FROM }}" - + - "REPLICA_FROM={{ REPLICA_FROM }}" + image: try-runtime + container_name: try-runtime + expose: + - 9944 + - 9933 + ports: + - 127.0.0.1:9944:9944 + - 127.0.0.1:9933:9933 + logging: + options: + max-size: "1m" + max-file: "3" --- a/.github/workflows/try-runtime.yml +++ b/.github/workflows/try-runtime.yml @@ -52,7 +52,7 @@ run: cat .docker/docker-compose.try-runtime.${{ matrix.network }}.yml - name: Build the stack - run: docker-compose -f ".docker/docker-compose-try-runtime.yml" -f ".docker/docker-compose.try-runtime.${{ matrix.network }}.yml" up --build --force-recreate --timeout 300 --remove-orphans --exit-code-from try-runtime + run: docker-compose -f ".docker/docker-compose.try-runtime.${{ matrix.network }}.yml" up --build --force-recreate --timeout 300 --remove-orphans --exit-code-from try-runtime - name: Collect Docker Logs if: success() || failure() @@ -66,7 +66,7 @@ - name: Stop running containers if: always() # run this step always - run: docker-compose -f ".docker/docker-compose-try-runtime.yml" -f ".docker/docker-compose.try-runtime.${{ matrix.network }}.yml" down + run: docker-compose -f ".docker/docker-compose.try-runtime.${{ matrix.network }}.yml" down - name: Remove builder cache if: always() # run this step always