multi-storage.sh 958 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env bash
  2. set -e
  3. # Script to run a second storage node and distributor node on local
  4. # Make sure to run yarn start prior to running this script
  5. set -a
  6. . .env
  7. set +a
  8. export COLOSSUS_PORT_2=3335
  9. export DISTRIBUTOR_PORT_2=3336
  10. export KEYS=[//Alice]
  11. export BUCKETS='all'
  12. export WORKER_ID=2
  13. export ACCOUNT_KEYFILE="./types/augment/all/defs.json"
  14. function down()
  15. {
  16. # Stop containers and clear volumes
  17. docker-compose -f docker-compose.yml -f docker-compose.multi-storage.yml rm -vsf distributor-node-2
  18. docker-compose -f docker-compose.yml -f docker-compose.multi-storage.yml rm -vsf colossus-2
  19. }
  20. down
  21. trap down EXIT
  22. docker-compose -f docker-compose.yml -f docker-compose.multi-storage.yml run -d --name colossus-2 colossus-2
  23. docker-compose -f docker-compose.yml -f docker-compose.multi-storage.yml run -d --name distributor-node-2 distributor-node-2
  24. echo "use Ctrl+C to shutdown the development network."
  25. while true; do
  26. read
  27. done