start.sh 853 B

123456789101112131415161718192021222324252627282930313233343536
  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 to allow fetching Olympia metadata during build (typegen)
  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. # Override DB_HOST for db setup
  15. export DB_HOST=localhost
  16. # Make sure we use dev config for db migrations (prevents "Cannot create database..." and some other errors)
  17. yarn workspace query-node config:dev
  18. # Migrate the databases
  19. yarn workspace query-node-root db:prepare
  20. yarn workspace query-node-root db:migrate
  21. # Set DB_HOST back to docker-service one
  22. export DB_HOST=db
  23. # Start processor and graphql server
  24. docker-compose up -d processor-mnt
  25. docker-compose up -d graphql-server-mnt