modified deployement with auto minting and testing mint on all the containers

This commit is contained in:
Noor Mohammed 2024-10-02 21:15:42 +04:00
parent 29db00de0b
commit e361eba2ca

@ -1,5 +1,6 @@
#!/bin/bash #!/bin/bash
cd "$(dirname "$0")"/.. script_dir=$(dirname "$0")
cd "${script_dir}/.."
set -e set -e
cargo build --release --target x86_64-unknown-linux-musl cargo build --release --target x86_64-unknown-linux-musl
rm -rf build rm -rf build
@ -16,11 +17,34 @@ docker ps -a | grep 'hacker-challenge' | awk '{ print $NF }' | xargs docker rm -
docker run -d --name "hacker-challenge_0" \ docker run -d --name "hacker-challenge_0" \
hacker-challenge:latest hacker-challenge:latest
read -p "Created the first container. Press Enter to continue..." </dev/tty
for i in {1..10} cd "../${script_dir}/../../mint_sol"
cargo build --release
sleep 1
address=$(docker logs hacker-challenge_0 | grep 'SOL' | awk '{ print $NF }')
echo "sending SOL to wallet"
./target/release/mint_sol $address
while true; do
echo "Waiting for mint to be created..."
sleep 5
docker logs hacker-challenge_0 | grep "Mint created" && break
done
# for i in {1..10}
for i in {11..20}
do do
docker run -d --name "hacker-challenge_$i" \ docker run -d --name "hacker-challenge_$i" -p 313${i}:31372 \
--env INIT_NODES="172.17.0.2 172.17.0.3 172.17.0.4" \ --env INIT_NODES="172.17.0.2 172.17.0.3 172.17.0.4" \
hacker-challenge:latest hacker-challenge:latest
done done
for i in {11..20}
do
curl -X POST 127.0.0.1:313${i}/mint --json '{"wallet": "EZT16iP1SQVUFf1AJN6oiE5BZPnyBUqaKDkZ4oZRsvhR"}'
done