From 043eba2ab9975967dc0798df68e270303d295849 Mon Sep 17 00:00:00 2001 From: Alex Peters Date: Wed, 22 Jan 2020 12:32:09 +0100 Subject: [PATCH] Remove obsolete files --- Dockerfile_demo | 30 --------------------- docker_demo.md | 69 ------------------------------------------------- 2 files changed, 99 deletions(-) delete mode 100644 Dockerfile_demo delete mode 100644 docker_demo.md diff --git a/Dockerfile_demo b/Dockerfile_demo deleted file mode 100644 index 28394ae9..00000000 --- a/Dockerfile_demo +++ /dev/null @@ -1,30 +0,0 @@ -# Simple usage with a mounted data directory: -# > docker build -t gaia . -# > docker run -it -p 46657:46657 -p 46656:46656 -v ~/.wasmd:/root/.wasmd -v ~/.wasmcli:/root/.wasmcli gaia wasmd init -# > docker run -it -p 46657:46657 -p 46656:46656 -v ~/.wasmd:/root/.wasmd -v ~/.wasmcli:/root/.wasmcli gaia wasmd start -FROM golang:1.13-buster AS build-env - -# Install minimum necessary dependencies, build Cosmos SDK, remove packages -RUN apt update -RUN apt install -y curl git build-essential - -# Set working directory for the build -WORKDIR /go/src/github.com/cosmwasm/wasmd - -# Add source files -COPY . . -# -RUN make tools -RUN make install - -# Start demo -RUN wasmd init --chain-id=testing testing -# RUN echo "xxxxxxxxx" | wasmcli keys add validator -RUN wasmcli keys add validator -RUN wasmd add-genesis-account validator 1000000000stake,1000000000validatortoken -RUN wasmd gentx --name validator -RUN wasmd collect-gentxs - -EXPOSE 26657 - -CMD ["wasmd", "start"] diff --git a/docker_demo.md b/docker_demo.md deleted file mode 100644 index db54bd52..00000000 --- a/docker_demo.md +++ /dev/null @@ -1,69 +0,0 @@ -approach 1: - -Build: `docker build -t wasmd:manual .` - - -Start from the outside -```sh -WORK_DIR=$(pwd)/tmp -mkdir -p ${WORK_DIR} - -docker run -v ${WORK_DIR}/.wasmd:/root/.wasmd -it wasmd:manual wasmd init --chain-id=testing testing -docker run -v ${WORK_DIR}:/root -it wasmd:manual wasmcli keys add validator - -# # here you must blindly type the passphrase, we tail to remove the prompt -# VALIDATOR=$(docker run -v ${WORK_DIR}:/root -it wasmd:manual wasmcli keys show validator -a | tail -1) -# # but we don't need this approach -# docker run -v ${WORK_DIR}:/root -it wasmd:manual wasmd add-genesis-account $VALIDATOR 1000000000stake,1000000000validatortoken - -docker run -v ${WORK_DIR}:/root -it wasmd:manual wasmd add-genesis-account validator 1000000000stake,1000000000validatortoken - -docker run -v ${WORK_DIR}:/root -it wasmd:manual wasmd gentx --name validator -docker run -v ${WORK_DIR}:/root -it wasmd:manual wasmd collect-gentxs -docker run -v ${WORK_DIR}:/root -it wasmd:manual wasmd start - -``` -Fails with `'$(wasmcli keys show validator -a)' ` - -approach 2: -Start within the container: - -build -`docker build -t wasmd:demo -f Dockerfile_demo .` - -fails with -```sh -Step 9/14 : RUN echo "xxxxxxxxx" | wasmcli keys add validator - ---> Running in cd1928c57cae -EOF -panic: too many failed passphrase attempts - -goroutine 1 [running]: -github.com/cosmos/cosmos-sdk/crypto/keys.keyringKeybase.writeInfo(0x13b4720, 0xc0008ea0f0, 0x7ffdf0302f1a, 0x9, 0x13b4860, 0xc0008ea2a0) -``` - -approach 3: - -Use scripts inside docker: - -Build: `docker build -t wasmd:manual .` - -Run: - -```sh -docker volume rm -f wasmd_data - -# pick a simple (8 char) passphrase for testing.. you will type it many times -docker run --rm -it \ - --mount type=volume,source=wasmd_data,target=/root \ - wasmd:manual ./setup.sh - -docker run --rm -it -p 26657:26657 -p 26656:26656 -p 1317:1317 \ - --mount type=volume,source=wasmd_data,target=/root \ - wasmd:manual ./run.sh - -# view logs in another shell -docker run --rm -it \ - --mount type=volume,source=wasmd_data,target=/root,readonly \ - wasmd:manual ./logs.sh -```