git.delta.rocks / unique-network / refs/commits / f2aa62ca0c9d

difftreelog

Fix docker files, fix docs

Greg Zaitsev2020-05-28parent: #5fb6464.patch.diff
in: master

4 files changed

modifiedDockerfilediffbeforeafterboth
1FROM rust:latest1# ===== BUILD ======
22
3EXPOSE 99443FROM phusion/baseimage:0.10.2 as builder
4LABEL maintainer="gz@usetech.com"
45
5# Install build tools6ENV WASM_TOOLCHAIN=nightly
6RUN apt-get update && apt-get -y install -y cmake pkg-config libssl-dev git gcc build-essential clang libclang-dev curl
7RUN curl https://getsubstrate.io -sSf | bash -s -- --fast
8RUN rustup update nightly
9RUN rustup target add wasm32-unknown-unknown --toolchain nightly
10RUN rustup update
117
8ARG PROFILE=release
9
10RUN apt-get update && \
11 apt-get dist-upgrade -y -o Dpkg::Options::="--force-confold" && \
12 apt-get install -y cmake pkg-config libssl-dev git clang
13
12# Get project and run it14# Get project and run it
13RUN git clone https://github.com/usetech-llc/nft_parachain15RUN git clone https://github.com/usetech-llc/nft_parachain /nft_parachain
14WORKDIR /nft_parachain16WORKDIR /nft_parachain
17
15RUN cargo build18RUN curl https://sh.rustup.rs -sSf | sh -s -- -y && \
19 export PATH="$PATH:$HOME/.cargo/bin" && \
20 rustup toolchain install $WASM_TOOLCHAIN && \
21 rustup target add wasm32-unknown-unknown --toolchain $WASM_TOOLCHAIN && \
22 rustup default stable && \
23 rustup target list --installed && \
24 rustup show && \
25 cargo build "--$PROFILE"
26
16RUN cargo test --all27RUN cd target/release && ls -la
28
29# ===== RUN ======
30
31FROM phusion/baseimage:0.10.2
32ARG PROFILE=release
33
34COPY --from=builder /nft_parachain/target/$PROFILE/nft /usr/local/bin
35
36EXPOSE 9944
37VOLUME ["/chain-data"]
1738
18# Copy and run start script39# Copy and run start script
19COPY ["./run.sh", "./run.sh"]40COPY ["./run.sh", "./run.sh"]
modifieddoc/demo_milestone1-2.mddiffbeforeafterboth
--- a/doc/demo_milestone1-2.md
+++ b/doc/demo_milestone1-2.md
@@ -12,7 +12,7 @@
 
 The node can be run using docker container:
 ```
-TBD
+docker-compose up -d
 ```
 
 #### NFT Tracking Module
modifieddocker-compose.ymldiffbeforeafterboth
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -10,3 +10,4 @@
       dockerfile: Dockerfile
     volumes:
       - ./chain-data:/chain-data
+    network_mode: "host"
modifiedrun.shdiffbeforeafterboth
--- a/run.sh
+++ b/run.sh
@@ -1 +1,3 @@
-cargo run -- --dev --ws-external --rpc-external --base-path=./chain-data
\ No newline at end of file
+ls -la /nft_parachain/target/release
+
+/usr/local/bin/nft --dev --ws-external --rpc-external --base-path=/chain-data