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