From b5618cd37fbeebeeae8eaa50cdc91724f63f21d7 Mon Sep 17 00:00:00 2001 From: Ethan Frey Date: Wed, 22 Jan 2020 14:45:01 +0100 Subject: [PATCH] Automate password entry in setup.sh via env --- README.md | 4 ++-- docker/setup.sh | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 6a6cd7b3..1a6fccea 100644 --- a/README.md +++ b/README.md @@ -37,8 +37,9 @@ Run: ```sh docker volume rm -f wasmd_data -# pick a simple (8 char) passphrase for testing.. you will type it many times +# pass password (one time) as env variable for setup, so we don't need to keep typing it docker run --rm -it \ + -e PASSWORD=my-secret-password \ --mount type=volume,source=wasmd_data,target=/root \ wasmd:manual ./setup.sh @@ -52,4 +53,3 @@ docker run --rm -it \ --mount type=volume,source=wasmd_data,target=/root,readonly \ wasmd:manual ./logs.sh ``` - diff --git a/docker/setup.sh b/docker/setup.sh index 0a8c1daf..1904ac8f 100755 --- a/docker/setup.sh +++ b/docker/setup.sh @@ -1,7 +1,9 @@ #!/bin/sh +PASSWORD=${PASSWORD:-1234567890} + wasmd init --chain-id=testing testing -wasmcli keys add validator -wasmd add-genesis-account validator 1000000000stake,1000000000validatortoken -wasmd gentx --name validator +(echo $PASSWORD; echo $PASSWORD) | wasmcli keys add validator +echo $PASSWORD | wasmd add-genesis-account validator 1000000000stake,1000000000validatortoken +(echo $PASSWORD; echo $PASSWORD; echo $PASSWORD) | wasmd gentx --name validator wasmd collect-gentxs \ No newline at end of file