diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8a226ec..c542d45 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -47,7 +47,7 @@ jobs: - name: Check out the repo uses: actions/checkout@v3.5.2 - name: Start Streamr Docker Stack - run: ./streamr-docker-dev/bin.sh start --wait --timeout 600 + run: ./streamr-docker-dev/bin.sh start --except deploy-network-subgraphs --except graph-node --except graph-deploy-tatum-subgraph --except graph-deploy-streamregistry-subgraph --except deploy-hub-subgraph --except graph-deploy-dataunion-subgraph --wait --timeout 600 - name: Collect docker logs on failure if: failure() uses: jwalton/gh-docker-logs@v2.2.1 diff --git a/docker-compose.yml b/docker-compose.yml index 4dde4cc..fb245ce 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -322,6 +322,19 @@ services: target: /home/parity/parity_data volume: nocopy: true + dev-chain-fast: + container_name: streamr-dev-chain-fast + image: streamr/dev-chain-fast:dev + networks: + - streamr-network + ports: + - "8547:8545" + restart: unless-stopped + healthcheck: + test: ["CMD", "curl", "--fail", "--silent", "--show-error", "--max-time", "9", "--header", "Content-Type: application/json", "--data", '[{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1},{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}]', "http://localhost:8545/api/health"] + interval: 1m30s + timeout: 10s + retries: 3 graph-node: container_name: streamr-dev-thegraph-node image: graphprotocol/graph-node:v0.30.0 @@ -352,6 +365,36 @@ services: interval: 5s timeout: 10s retries: 10 + graph-node-fastchain: + container_name: streamr-dev-thegraph-node + image: graphprotocol/graph-node:v0.30.0 + restart: unless-stopped + networks: + - streamr-network + ports: + - '8000:8000' + - '8001:8001' + - '8020:8020' + - '8030:8030' + - '8040:8040' + depends_on: + - ipfs + - postgres + - dev-chain-fast + environment: + postgres_host: postgres + postgres_user: streamr + postgres_pass: let-me-in + postgres_db: streamr + ipfs: 'streamr-dev-ipfs:5001' + ethereum: 'xDai:http://streamr-dev-chain-fast:8545' + RUST_LOG: info + GRAPH_ALLOW_NON_DETERMINISTIC_FULLTEXT_SEARCH: "true" + healthcheck: + test: ["CMD", "nc", "-z", "localhost", "8000"] + interval: 5s + timeout: 10s + retries: 10 graph-deploy-streamregistry-subgraph: container_name: streamr-dev-graph-deploy-streamregistry-subgraph image: streamr/graph-deploy-streamregistry-subgraph:dev @@ -380,6 +423,20 @@ services: target: /firstrun volume: nocopy: false + deploy-network-subgraphs-fastchain: + container_name: streamr-dev-deploy-network-subgraphs + image: streamr/deploy-network-subgraphs:dev-fastchain + restart: on-failure # exits on success + networks: + - streamr-network + depends_on: + - graph-node-fastchain + volumes: + - type: volume + source: data-graph-deploy + target: /firstrun + volume: + nocopy: false deploy-hub-subgraph: container_name: streamr-dev-deploy-hub-subgraph image: streamr/deploy-hub-subgraph:dev