|
@@ -4,37 +4,23 @@ set -e
|
|
|
SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")"
|
|
|
cd $SCRIPT_PATH
|
|
|
|
|
|
-set -a
|
|
|
-. ../.env
|
|
|
-set +a
|
|
|
-
|
|
|
-# Start the joystream-node first to allow fetching Olympia metadata during build (typegen)
|
|
|
-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
|
|
|
-
|
|
|
-# Override DB_HOST for db setup
|
|
|
-export DB_HOST=localhost
|
|
|
+docker-compose -f ../docker-compose.yml up -d db
|
|
|
|
|
|
# Make sure we use dev config for db migrations (prevents "Cannot create database..." and some other errors)
|
|
|
-yarn workspace query-node config:dev
|
|
|
-
|
|
|
+docker-compose -f ../docker-compose.yml run --rm --entrypoint sh graphql-server -c "yarn workspace query-node config:dev"
|
|
|
# Migrate the databases
|
|
|
-yarn workspace query-node-root db:prepare
|
|
|
-yarn workspace query-node-root db:migrate
|
|
|
-
|
|
|
-# Set DB_HOST back to docker-service one
|
|
|
-export DB_HOST=db
|
|
|
+docker-compose -f ../docker-compose.yml run --rm --entrypoint sh graphql-server -c "yarn workspace query-node-root db:prepare"
|
|
|
+docker-compose -f ../docker-compose.yml run --rm --entrypoint sh graphql-server -c "yarn workspace query-node-root db:migrate"
|
|
|
|
|
|
# Start indexer and gateway
|
|
|
-docker-compose up -d indexer
|
|
|
-docker-compose up -d hydra-indexer-gateway
|
|
|
+docker-compose -f ../docker-compose.yml up -d indexer
|
|
|
+docker-compose -f ../docker-compose.yml up -d hydra-indexer-gateway
|
|
|
|
|
|
# Start processor and graphql server
|
|
|
-docker-compose up -d processor
|
|
|
-docker-compose up -d graphql-server
|
|
|
+docker-compose -f ../docker-compose.yml up -d processor
|
|
|
+docker-compose -f ../docker-compose.yml up -d graphql-server
|
|
|
|