start.sh 808 B

123456789101112131415161718192021222324252627282930313233
  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. # Override DB_HOST
  9. export DB_HOST=localhost
  10. # Start the joystream-node first to allow fetching Olympia metadata during build (typegen)
  11. docker-compose up -d joystream-node
  12. # Only run codegen if no generated files found
  13. [ ! -d "generated/" ] && yarn build
  14. # Bring up db
  15. docker-compose up -d db
  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. docker-compose up -d graphql-server-mnt
  22. # Starting up processor will bring up all services it depends on
  23. docker-compose up -d processor-mnt