name: nitro-bridge services: nitro-bridge: image: cerc/go-nitro:local hostname: nitro-bridge restart: unless-stopped depends_on: nitro-contracts: condition: service_started environment: CERC_SCRIPT_DEBUG: ${CERC_SCRIPT_DEBUG} GETH_CHAIN_ID: ${GETH_CHAIN_ID:-1212} OPTIMISM_CHAIN_ID: ${OPTIMISM_CHAIN_ID:-42069} NITRO_L1_CHAIN_URL: ${NITRO_L1_CHAIN_URL} NITRO_L2_CHAIN_URL: ${NITRO_L2_CHAIN_URL} NITRO_CHAIN_PK: ${NITRO_CHAIN_PK} NITRO_SC_PK: ${NITRO_SC_PK} NITRO_L1_MSG_PORT: ${NITRO_L1_MSG_PORT:-3005} NITRO_L2_MSG_PORT: ${NITRO_L2_MSG_PORT:-3006} NITRO_RPC_PORT: ${NITRO_RPC_PORT:-4006} NITRO_PUBLIC_P2P_HOST: ${NITRO_PUBLIC_P2P_HOST:-127.0.0.1} NITRO_L1_EXT_MULTIADDR: ${NITRO_L1_EXT_MULTIADDR} NITRO_L2_EXT_MULTIADDR: ${NITRO_L2_EXT_MULTIADDR} NITRO_PUBLIC_RPC_HOST: nitro-bridge entrypoint: ["bash", "-c", "/app/run-bridge.sh"] volumes: - nitro_bridge_data:/app/data - nitro_bridge_tls:/app/tls - nitro_node_caroot:/app/mkcert-caroot - nitro_deployment:/app/deployment - ../config/go-nitro/run-bridge.sh:/app/run-bridge.sh - ../config/go-nitro/create-certs.sh:/app/create-certs.sh ports: - 3005 - 3006 - 4006 healthcheck: test: ["CMD", "nc", "-vz", "localhost", "4006"] interval: 30s timeout: 5s retries: 10 start_period: 10s extra_hosts: - "host.docker.internal:host-gateway" volumes: nitro_bridge_data: nitro_bridge_tls: nitro_node_caroot: nitro_deployment: