start.sh 725 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. # Only run codegen if no generated files found
  9. [ ! -d "generated/" ] && yarn build
  10. # Bring up db
  11. docker-compose up -d db
  12. # Override DB_HOST for db setup
  13. export DB_HOST=localhost
  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. # Set DB_HOST back to docker-service one
  20. export DB_HOST=db
  21. # Start processor and graphql server
  22. docker-compose up -d processor-mnt
  23. docker-compose up -d graphql-server-mnt