start.sh 862 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. # 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. # Make sure we use dev config for db migrations (prevents "Cannot create database..." and some other errors)
  15. yarn workspace query-node config:dev
  16. # Migrate the databases
  17. yarn workspace query-node-root db:prepare
  18. yarn workspace query-node-root db:migrate
  19. # Initialize databse (ie. membership module configuration)
  20. yarn workspace query-node-root db:init
  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