From a677400e89be7c941138197fd65fb394e04c2c27 Mon Sep 17 00:00:00 2001 From: prathamesh0 Date: Mon, 3 Apr 2023 18:44:34 +0530 Subject: [PATCH] Update all services in the stack --- .../docker-compose-fixturenet-optimism.yml | 26 ++++++++++++------- .../{optimism-contracts => }/.env | 0 .../fixturenet-optimism/generate-l2-config.sh | 2 ++ .../fixturenet-optimism/run-op-batcher.sh | 2 ++ .../config/fixturenet-optimism/run-op-node.sh | 2 ++ .../{optimism-contracts => }/wait-for-it.sh | 0 6 files changed, 23 insertions(+), 9 deletions(-) rename app/data/config/fixturenet-optimism/{optimism-contracts => }/.env (100%) rename app/data/config/fixturenet-optimism/{optimism-contracts => }/wait-for-it.sh (100%) diff --git a/app/data/compose/docker-compose-fixturenet-optimism.yml b/app/data/compose/docker-compose-fixturenet-optimism.yml index 9ea4b85c..1e107097 100644 --- a/app/data/compose/docker-compose-fixturenet-optimism.yml +++ b/app/data/compose/docker-compose-fixturenet-optimism.yml @@ -5,11 +5,11 @@ services: hostname: fixturenet-optimism-contracts image: cerc/optimism-contracts:local env_file: - - ../config/fixturenet-optimism/optimism-contracts/.env + - ../config/fixturenet-optimism/.env command: | "./wait-for-it.sh -h $${L1_HOST} -p $${L1_PORT} -s -t 60 -- ./run.sh" volumes: - - ../config/fixturenet-optimism/optimism-contracts/wait-for-it.sh:/app/packages/contracts-bedrock/wait-for-it.sh + - ../config/fixturenet-optimism/wait-for-it.sh:/app/packages/contracts-bedrock/wait-for-it.sh - ../config/fixturenet-optimism/optimism-contracts/rekey-json.ts:/app/packages/contracts-bedrock/tasks/rekey-json.ts - ../config/fixturenet-optimism/optimism-contracts/send-balance.ts:/app/packages/contracts-bedrock/tasks/send-balance.ts - ../config/fixturenet-optimism/optimism-contracts/update-config.js:/app/packages/contracts-bedrock/update-config.js @@ -25,13 +25,15 @@ services: depends_on: fixturenet-optimism-contracts: condition: service_completed_successfully - environment: - L1_RPC: "http://fixturenet-eth-geth-1:8545" + env_file: + - ../config/fixturenet-optimism/.env volumes: - ../config/fixturenet-optimism/generate-l2-config.sh:/app/generate-l2-config.sh - l1_deployment:/contracts-bedrock:ro - op_node_data:/app command: ["sh", "/app/generate-l2-config.sh"] + extra_hosts: + - "host.docker.internal:host-gateway" op-geth: image: cerc/optimism-l2geth:local @@ -54,8 +56,8 @@ services: start_period: 10s op-node: - environment: - L1_RPC: "http://fixturenet-eth-geth-1:8545" + env_file: + - ../config/fixturenet-optimism/.env depends_on: op-geth: condition: service_healthy @@ -73,10 +75,12 @@ services: timeout: 10s retries: 10 start_period: 10s + extra_hosts: + - "host.docker.internal:host-gateway" op-batcher: - environment: - L1_RPC: "http://fixturenet-eth-geth-1:8545" + env_file: + - ../config/fixturenet-optimism/.env depends_on: fixturenet-eth-geth-1: condition: service_healthy @@ -86,10 +90,14 @@ services: condition: service_healthy image: cerc/optimism-op-batcher:local volumes: + - ../config/fixturenet-optimism/wait-for-it.sh:/wait-for-it.sh - ../config/fixturenet-optimism/run-op-batcher.sh:/run-op-batcher.sh - l2_accounts:/l2-accounts:ro entrypoint: "sh" - command: "/run-op-batcher.sh" + command: | + "/wait-for-it.sh -h $${L1_HOST} -p $${L1_PORT} -s -t 60 -- /run-op-batcher.sh" + extra_hosts: + - "host.docker.internal:host-gateway" volumes: fixturenet_geth_accounts: diff --git a/app/data/config/fixturenet-optimism/optimism-contracts/.env b/app/data/config/fixturenet-optimism/.env similarity index 100% rename from app/data/config/fixturenet-optimism/optimism-contracts/.env rename to app/data/config/fixturenet-optimism/.env diff --git a/app/data/config/fixturenet-optimism/generate-l2-config.sh b/app/data/config/fixturenet-optimism/generate-l2-config.sh index 01b732cc..5c45d3c8 100755 --- a/app/data/config/fixturenet-optimism/generate-l2-config.sh +++ b/app/data/config/fixturenet-optimism/generate-l2-config.sh @@ -1,6 +1,8 @@ #!/bin/sh set -e -x +export L1_RPC="http://${L1_HOST}:${L1_PORT}" + op-node genesis l2 \ --deploy-config /contracts-bedrock/deploy-config/getting-started.json \ --deployment-dir /contracts-bedrock/deployments/getting-started/ \ diff --git a/app/data/config/fixturenet-optimism/run-op-batcher.sh b/app/data/config/fixturenet-optimism/run-op-batcher.sh index 780b1de1..58166989 100755 --- a/app/data/config/fixturenet-optimism/run-op-batcher.sh +++ b/app/data/config/fixturenet-optimism/run-op-batcher.sh @@ -1,6 +1,8 @@ #!/bin/sh set -e -x +export L1_RPC="http://${L1_HOST}:${L1_PORT}" + # Get BACTHER_KEY from keys.json BATCHER_KEY=$(jq -r '.Batcher.privateKey' /l2-accounts/keys.json | tr -d '"') diff --git a/app/data/config/fixturenet-optimism/run-op-node.sh b/app/data/config/fixturenet-optimism/run-op-node.sh index 872815fb..b73dc12f 100755 --- a/app/data/config/fixturenet-optimism/run-op-node.sh +++ b/app/data/config/fixturenet-optimism/run-op-node.sh @@ -1,6 +1,8 @@ #!/bin/sh set -e -x +export L1_RPC="http://${L1_HOST}:${L1_PORT}" + # Get SEQUENCER KEY from keys.json SEQUENCER_KEY=$(jq -r '.Sequencer.privateKey' /l2-accounts/keys.json | tr -d '"') diff --git a/app/data/config/fixturenet-optimism/optimism-contracts/wait-for-it.sh b/app/data/config/fixturenet-optimism/wait-for-it.sh similarity index 100% rename from app/data/config/fixturenet-optimism/optimism-contracts/wait-for-it.sh rename to app/data/config/fixturenet-optimism/wait-for-it.sh