start.sh 849 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/env bash
  2. set -e
  3. SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")"
  4. cd $SCRIPT_PATH
  5. set -a
  6. . ../.env
  7. set +a
  8. # Start the joystream-node first
  9. docker-compose up -d joystream-node
  10. # Only run codegen if no generated files found
  11. [ ! -d "generated/" ] && yarn build
  12. # Bring up db
  13. docker-compose up -d db
  14. # Wait for the db to be up
  15. until docker-compose logs db | grep "server started"; do
  16. echo "Waiting for the db to be ready..."
  17. sleep 1
  18. done
  19. # Make sure we use dev config for db migrations (prevents "Cannot create database..." and some other errors)
  20. yarn workspace query-node config:dev
  21. # Prepare & migrate the databases
  22. yarn workspace query-node-root db:prepare
  23. yarn workspace query-node-root db:migrate
  24. docker-compose up -d graphql-server
  25. # Starting up processor will bring up all services it depends on
  26. docker-compose up -d processor