27 lines
651 B
Bash
Executable File
27 lines
651 B
Bash
Executable File
#!/bin/bash
|
|
cd "$(dirname "$0")"/..
|
|
set -e
|
|
cargo build --release --target x86_64-unknown-linux-musl
|
|
rm -rf build
|
|
mkdir -p build
|
|
cp ./target/x86_64-unknown-linux-musl/release/hacker-challenge build/
|
|
cp scripts/start.sh build/
|
|
cp scripts/Dockerfile build/
|
|
cd build
|
|
|
|
docker build -t hacker-challenge:latest .
|
|
|
|
docker ps -a | grep 'hacker-challenge' | awk '{ print $NF }' | xargs docker rm -f || true
|
|
|
|
for i in {0..50}
|
|
do
|
|
docker run -d --name "hacker-challenge_$i" \
|
|
--env INIT_NODES="172.17.0.2 172.17.0.3 172.17.0.4" \
|
|
hacker-challenge:latest
|
|
done
|
|
|
|
cd ..
|
|
echo sleeping 3 seconds before starting tests...
|
|
sleep 10
|
|
source ./scripts/run_tests.sh
|