From 3d98079a2a9d04fce99dd6779e72fef19282068c Mon Sep 17 00:00:00 2001 From: Para Dox Date: Mon, 12 May 2025 10:12:47 +0700 Subject: [PATCH] fix the logging issue --- .../arbitrum-one-arbnode-archive-leveldb-hash.yml | 6 ++++++ .../alephzero-mainnet-nitro-archive-pebble-hash.yml | 7 +++++++ .../alephzero-mainnet-nitro-pruned-pebble-path.yml | 7 +++++++ .../alephzero-sepolia-nitro-archive-pebble-hash.yml | 7 +++++++ .../alephzero-sepolia-nitro-pruned-pebble-path.yml | 7 +++++++ .../arbitrum-nova-nitro-archive-leveldb-hash.yml | 7 +++++++ .../arbitrum-nova-nitro-pruned-pebble-hash.yml | 7 +++++++ .../arbitrum-one-nitro-archive-leveldb-hash.yml | 12 ++++++++++++ ...trum-one-nitro-pruned-pebble-hash--benchmark.yml | 8 ++++++++ arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml | 7 +++++++ .../arbitrum-sepolia-nitro-archive-pebble-hash.yml | 7 +++++++ .../arbitrum-sepolia-nitro-pruned-pebble-hash.yml | 7 +++++++ .../connext-sepolia-nitro-archive-leveldb-hash.yml | 7 +++++++ .../connext-sepolia-nitro-pruned-pebble-path.yml | 7 +++++++ ...everclear-mainnet-nitro-archive-leveldb-hash.yml | 7 +++++++ .../everclear-mainnet-nitro-pruned-pebble-path.yml | 7 +++++++ ...mpuscodex-sepolia-nitro-archive-leveldb-hash.yml | 7 +++++++ ...campuscodex-sepolia-nitro-pruned-pebble-path.yml | 7 +++++++ ...playblock-mainnet-nitro-archive-leveldb-hash.yml | 7 +++++++ .../playblock-mainnet-nitro-pruned-pebble-path.yml | 7 +++++++ .../real-mainnet-nitro-archive-leveldb-hash.yml | 7 +++++++ .../real-mainnet-nitro-archive-pebble-hash.yml | 7 +++++++ arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml | 7 +++++++ avalanche/go/avalanche-fuji-go-archive-leveldb.yml | 7 +++++++ avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml | 7 +++++++ .../go/avalanche-mainnet-go-archive-leveldb.yml | 7 +++++++ .../go/avalanche-mainnet-go-pruned-pebbledb.yml | 7 +++++++ .../reth/berachain-bartio-reth-archive-trace.yml | 7 +++++++ .../reth/berachain-bartio-reth-pruned-trace.yml | 7 +++++++ .../reth/berachain-bepolia-reth-archive-trace.yml | 7 +++++++ .../reth/berachain-bepolia-reth-pruned-trace.yml | 7 +++++++ .../reth/berachain-mainnet-reth-archive-trace.yml | 7 +++++++ .../reth/berachain-mainnet-reth-pruned-trace.yml | 7 +++++++ bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml | 6 ++++++ bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml | 6 ++++++ bsc/erigon3/bsc-chapel-erigon3-archive-trace.yml | 6 ++++++ bsc/erigon3/bsc-chapel-erigon3-minimal-trace.yml | 6 ++++++ bsc/erigon3/bsc-chapel-erigon3-pruned-trace.yml | 6 ++++++ bsc/erigon3/bsc-mainnet-erigon3-archive-trace.yml | 6 ++++++ bsc/erigon3/bsc-mainnet-erigon3-minimal-trace.yml | 6 ++++++ bsc/erigon3/bsc-mainnet-erigon3-pruned-trace.yml | 6 ++++++ .../celo-alfajores-geth-archive-leveldb-hash.yml | 6 ++++++ .../celo-alfajores-geth-pruned-leveldb-hash.yml | 6 ++++++ .../geth/celo-mainnet-geth-archive-leveldb-hash.yml | 6 ++++++ celo/geth/celo-mainnet-geth-pruned-leveldb-hash.yml | 6 ++++++ core/core/core-buffalo-core-pruned-pebble-path.yml | 6 ++++++ .../core/core-mainnet-core-archive-leveldb-hash.yml | 6 ++++++ core/core/core-mainnet-core-pruned-leveldb-hash.yml | 6 ++++++ core/core/core-pigeon-core-pruned-pebble-path.yml | 6 ++++++ .../cronos-zkevm-mainnet-external-node-archive.yml | 7 +++++++ .../cronos-zkevm-mainnet-external-node-pruned.yml | 7 +++++++ .../cronos-zkevm-testnet-external-node-archive.yml | 7 +++++++ .../cronos-zkevm-testnet-external-node-pruned.yml | 7 +++++++ .../besu/ethereum-classic-besu-pruned-bonsai.yml | 7 +++++++ .../ethereum-holesky-erigon3-archive-trace.yml | 6 ++++++ .../ethereum-holesky-erigon3-minimal-trace.yml | 6 ++++++ .../ethereum-holesky-erigon3-pruned-trace.yml | 6 ++++++ .../ethereum-hoodi-erigon3-archive-trace.yml | 6 ++++++ .../ethereum-hoodi-erigon3-minimal-trace.yml | 6 ++++++ .../erigon3/ethereum-hoodi-erigon3-pruned-trace.yml | 6 ++++++ .../ethereum-mainnet-erigon3-archive-trace.yml | 6 ++++++ .../ethereum-mainnet-erigon3-minimal-trace.yml | 6 ++++++ .../ethereum-mainnet-erigon3-pruned-trace.yml | 6 ++++++ .../ethereum-sepolia-erigon3-archive-trace.yml | 6 ++++++ .../ethereum-sepolia-erigon3-minimal-trace.yml | 6 ++++++ .../ethereum-sepolia-erigon3-pruned-trace.yml | 6 ++++++ .../ethereum-holesky-geth-pruned-pebble-path.yml | 7 +++++++ .../ethereum-mainnet-geth-pruned-pebble-path.yml | 7 +++++++ .../ethereum-sepolia-geth-pruned-pebble-path.yml | 7 +++++++ .../reth/ethereum-holesky-reth-archive-trace.yml | 7 +++++++ .../reth/ethereum-holesky-reth-pruned-trace.yml | 7 +++++++ ...-reth-archive-trace--lighthouse-pruned-blobs.yml | 7 +++++++ .../ethereum-mainnet-reth-archive-trace--nimbus.yml | 7 +++++++ .../reth/ethereum-mainnet-reth-archive-trace.yml | 7 +++++++ .../ethereum-mainnet-reth-minimal-trace--blsync.yml | 7 +++++++ .../ethereum-mainnet-reth-minimal-trace--nimbus.yml | 7 +++++++ .../ethereum-mainnet-reth-pruned-trace--nimbus.yml | 7 +++++++ .../reth/ethereum-mainnet-reth-pruned-trace.yml | 7 +++++++ .../reth/ethereum-sepolia-reth-archive-trace.yml | 7 +++++++ .../reth/ethereum-sepolia-reth-pruned-trace.yml | 7 +++++++ fantom/opera/fantom-mainnet-opera-archive-trace.yml | 6 ++++++ fantom/opera/fantom-mainnet-opera-archive.yml | 6 ++++++ fantom/opera/fantom-mainnet-opera-pruned-trace.yml | 6 ++++++ fantom/opera/fantom-mainnet-opera-pruned.yml | 6 ++++++ fantom/opera/fantom-testnet-opera-archive-trace.yml | 6 ++++++ fantom/opera/fantom-testnet-opera-archive.yml | 6 ++++++ fantom/opera/fantom-testnet-opera-pruned-trace.yml | 6 ++++++ fantom/opera/fantom-testnet-opera-pruned.yml | 6 ++++++ fantom/sonic/fantom-mainnet-sonic-archive.yml | 6 ++++++ fantom/sonic/fantom-testnet-sonic-archive.yml | 6 ++++++ .../erigon3/gnosis-chiado-erigon3-archive-trace.yml | 6 ++++++ .../erigon3/gnosis-chiado-erigon3-minimal-trace.yml | 6 ++++++ .../erigon3/gnosis-chiado-erigon3-pruned-trace.yml | 6 ++++++ .../gnosis-mainnet-erigon3-archive-trace.yml | 6 ++++++ .../gnosis-mainnet-erigon3-minimal-trace.yml | 6 ++++++ .../erigon3/gnosis-mainnet-erigon3-pruned-trace.yml | 6 ++++++ .../geth/goat-mainnet-geth-archive-leveldb-hash.yml | 7 +++++++ goat/geth/goat-mainnet-geth-pruned-pebble-path.yml | 7 +++++++ .../goat-testnet3-geth-archive-leveldb-hash.yml | 7 +++++++ goat/geth/goat-testnet3-geth-pruned-pebble-path.yml | 7 +++++++ haqq/haqq/haqq-mainnet-haqq-pruned.yml | 6 ++++++ .../lens-mainnet-external-node-archive.yml | 7 +++++++ .../lens-mainnet-external-node-pruned.yml | 7 +++++++ .../lens-testnet-external-node-archive.yml | 7 +++++++ .../lens-testnet-external-node-pruned.yml | 7 +++++++ linea/besu/linea-mainnet-besu-pruned-bonsai.yml | 7 +++++++ linea/besu/linea-sepolia-besu-pruned-bonsai.yml | 7 +++++++ .../erigon3/linea-mainnet-erigon3-archive-trace.yml | 6 ++++++ .../erigon3/linea-mainnet-erigon3-minimal-trace.yml | 6 ++++++ .../erigon3/linea-mainnet-erigon3-pruned-trace.yml | 6 ++++++ .../erigon3/linea-sepolia-erigon3-archive-trace.yml | 6 ++++++ .../erigon3/linea-sepolia-erigon3-minimal-trace.yml | 6 ++++++ .../erigon3/linea-sepolia-erigon3-pruned-trace.yml | 6 ++++++ ...ndromeda-mainnet-l2geth-archive-leveldb-hash.yml | 8 ++++++++ op/erigon/base-mainnet-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/base-sepolia-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/bob-mainnet-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/boba-mainnet-op-erigon-archive-trace.yml | 7 +++++++ ...hashkeychain-mainnet-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/ink-mainnet-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/ink-sepolia-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/lisk-mainnet-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/metal-mainnet-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/mode-mainnet-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/mode-sepolia-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/op-mainnet-op-erigon-archive-trace.yml | 12 ++++++++++++ op/erigon/op-sepolia-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/snax-mainnet-op-erigon-archive-trace.yml | 7 +++++++ .../soneium-minato-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/swell-mainnet-op-erigon-archive-trace.yml | 7 +++++++ .../unichain-mainnet-op-erigon-archive-trace.yml | 7 +++++++ .../unichain-sepolia-op-erigon-archive-trace.yml | 7 +++++++ .../worldchain-mainnet-op-erigon-archive-trace.yml | 7 +++++++ .../worldchain-sepolia-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/zora-mainnet-op-erigon-archive-trace.yml | 7 +++++++ op/erigon/zora-sepolia-op-erigon-archive-trace.yml | 7 +++++++ .../base-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ op/geth/base-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ .../base-sepolia-op-geth-archive-leveldb-hash.yml | 7 +++++++ op/geth/base-sepolia-op-geth-pruned-pebble-path.yml | 7 +++++++ .../blast-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ .../blast-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ .../blast-sepolia-op-geth-pruned-pebble-hash.yml | 7 +++++++ .../bob-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ op/geth/bob-mainnet-op-geth-archive-pebble-hash.yml | 7 +++++++ op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ op/geth/boba-mainnet-op-geth-pruned.yml | 7 +++++++ .../celo-alfajores-op-geth-archive-leveldb-hash.yml | 13 +++++++++++++ .../celo-alfajores-op-geth-pruned-leveldb-hash.yml | 13 +++++++++++++ .../celo-alfajores-op-geth-pruned-pebble-hash.yml | 8 ++++++++ .../celo-alfajores-op-geth-pruned-pebble-path.yml | 8 ++++++++ .../celo-mainnet-op-geth-archive-leveldb-hash.yml | 13 +++++++++++++ .../celo-mainnet-op-geth-pruned-leveldb-hash.yml | 13 +++++++++++++ op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml | 8 ++++++++ op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml | 8 ++++++++ ...fraxtal-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ .../fraxtal-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ ...fraxtal-testnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ .../fraxtal-testnet-op-geth-pruned-pebble-path.yml | 7 +++++++ ...eychain-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ ...hkeychain-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ .../ink-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ .../ink-sepolia-op-geth-archive-leveldb-hash.yml | 7 +++++++ op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml | 7 +++++++ .../lisk-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ op/geth/lisk-mainnet-op-geth-pruned-pebble-hash.yml | 7 +++++++ op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ .../lisk-sepolia-op-geth-archive-leveldb-hash.yml | 7 +++++++ op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml | 7 +++++++ op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml | 7 +++++++ ...-pacific-mainnet-op-geth-archive-pebble-hash.yml | 7 +++++++ .../mantle-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ .../mantle-mainnet-op-geth-pruned-leveldb-hash.yml | 7 +++++++ .../mantle-sepolia-op-geth-archive-leveldb-hash.yml | 7 +++++++ .../mantle-sepolia-op-geth-pruned-leveldb-hash.yml | 7 +++++++ .../metal-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ .../metal-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ .../metal-sepolia-op-geth-archive-leveldb-hash.yml | 7 +++++++ .../metal-sepolia-op-geth-pruned-pebble-path.yml | 7 +++++++ .../mode-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ op/geth/mode-mainnet-op-geth-pruned-pebble-hash.yml | 7 +++++++ op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ .../mode-sepolia-op-geth-archive-leveldb-hash.yml | 7 +++++++ op/geth/mode-sepolia-op-geth-pruned-pebble-hash.yml | 7 +++++++ op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml | 7 +++++++ op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml | 12 ++++++++++++ op/geth/op-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml | 7 +++++++ op/geth/op-sepolia-op-geth-pruned-pebble-path.yml | 7 +++++++ .../snax-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ .../soneium-minato-op-geth-archive-leveldb-hash.yml | 7 +++++++ .../soneium-minato-op-geth-pruned-pebble-path.yml | 7 +++++++ .../swell-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ .../swell-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ ...nichain-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ .../unichain-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ ...nichain-sepolia-op-geth-archive-leveldb-hash.yml | 7 +++++++ .../unichain-sepolia-op-geth-pruned-pebble-path.yml | 7 +++++++ ...ldchain-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ ...orldchain-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ ...ldchain-sepolia-op-geth-archive-leveldb-hash.yml | 7 +++++++ ...orldchain-sepolia-op-geth-pruned-pebble-path.yml | 7 +++++++ ...ircuit-garfield-op-geth-archive-leveldb-hash.yml | 7 +++++++ ...zircuit-garfield-op-geth-archive-pebble-hash.yml | 7 +++++++ .../zircuit-garfield-op-geth-pruned-pebble-hash.yml | 7 +++++++ .../zircuit-garfield-op-geth-pruned-pebble-path.yml | 7 +++++++ ...zircuit-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ .../zircuit-mainnet-op-geth-archive-pebble-hash.yml | 7 +++++++ .../zircuit-mainnet-op-geth-pruned-pebble-hash.yml | 7 +++++++ .../zircuit-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ ...zircuit-testnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ .../zircuit-testnet-op-geth-archive-pebble-hash.yml | 7 +++++++ .../zircuit-testnet-op-geth-pruned-pebble-hash.yml | 7 +++++++ .../zircuit-testnet-op-geth-pruned-pebble-path.yml | 7 +++++++ .../zora-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++++ op/geth/zora-mainnet-op-geth-pruned-pebble-hash.yml | 7 +++++++ op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++++ .../zora-sepolia-op-geth-archive-leveldb-hash.yml | 7 +++++++ op/geth/zora-sepolia-op-geth-pruned-pebble-hash.yml | 7 +++++++ op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml | 7 +++++++ .../op-mainnet-l2geth-archive-leveldb-hash.yml | 6 ++++++ op/reth/base-mainnet-op-reth-archive-trace.yml | 7 +++++++ ...ase-mainnet-op-reth-minimal-trace--benchmark.yml | 8 ++++++++ op/reth/base-mainnet-op-reth-minimal-trace.yml | 7 +++++++ ...base-mainnet-op-reth-pruned-trace--benchmark.yml | 8 ++++++++ op/reth/base-mainnet-op-reth-pruned-trace.yml | 7 +++++++ op/reth/base-sepolia-op-reth-archive-trace.yml | 7 +++++++ op/reth/base-sepolia-op-reth-minimal-trace.yml | 7 +++++++ op/reth/base-sepolia-op-reth-pruned-trace.yml | 7 +++++++ op/reth/lisk-mainnet-op-reth-archive-trace.yml | 7 +++++++ op/reth/lisk-mainnet-op-reth-pruned-trace.yml | 7 +++++++ op/reth/op-mainnet-op-reth-archive-trace.yml | 7 +++++++ op/reth/op-mainnet-op-reth-minimal-trace.yml | 7 +++++++ op/reth/op-mainnet-op-reth-pruned-trace.yml | 7 +++++++ op/reth/op-sepolia-op-reth-archive-trace.yml | 7 +++++++ op/reth/op-sepolia-op-reth-minimal-trace.yml | 7 +++++++ op/reth/op-sepolia-op-reth-pruned-trace.yml | 7 +++++++ polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml | 6 ++++++ .../bor/polygon-mainnet-bor-pruned-pebble-path.yml | 6 ++++++ .../erigon3/polygon-amoy-erigon3-archive-trace.yml | 6 ++++++ .../erigon3/polygon-amoy-erigon3-minimal-trace.yml | 6 ++++++ .../erigon3/polygon-amoy-erigon3-pruned-trace.yml | 6 ++++++ .../polygon-mainnet-erigon3-archive-trace.yml | 6 ++++++ .../polygon-mainnet-erigon3-minimal-trace.yml | 6 ++++++ .../polygon-mainnet-erigon3-pruned-trace.yml | 6 ++++++ .../ronin-mainnet-ronin-archive-leveldb-hash.yml | 6 ++++++ .../ronin-mainnet-ronin-pruned-pebble-hash.yml | 6 ++++++ .../ronin-mainnet-ronin-pruned-pebble-path.yml | 6 ++++++ .../ronin-saigon-ronin-archive-leveldb-hash.yml | 6 ++++++ .../ronin/ronin-saigon-ronin-pruned-pebble-hash.yml | 6 ++++++ .../ronin/ronin-saigon-ronin-pruned-pebble-path.yml | 6 ++++++ rootstock/rskj/rootstock-bamboo-rskj-archive.yml | 7 +++++++ rootstock/rskj/rootstock-mainnet-rskj-archive.yml | 7 +++++++ .../scroll-mainnet-l2geth-archive-leveldb-hash.yml | 6 ++++++ .../scroll-sepolia-l2geth-archive-leveldb-hash.yml | 6 ++++++ sonic/sonic/sonic-mainnet-sonic-archive.yml | 6 ++++++ .../taiko-alethia-geth-archive-leveldb-hash.yml | 7 +++++++ .../geth/taiko-alethia-geth-pruned-pebble-path.yml | 7 +++++++ .../geth/taiko-hekla-geth-archive-leveldb-hash.yml | 7 +++++++ taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml | 7 +++++++ ...hundercore-venus-thunder-pruned-leveldb-hash.yml | 6 ++++++ ...thundercore-zeus-thunder-pruned-leveldb-hash.yml | 6 ++++++ .../tron-mainnet-java-tron-pruned-rocksdb.yml | 6 ++++++ .../viction-mainnet-node-archive-leveldb-hash.yml | 7 +++++++ .../viction-mainnet-node-pruned-leveldb-hash.yml | 7 +++++++ .../viction-testnet-node-archive-leveldb-hash.yml | 7 +++++++ .../viction-testnet-node-pruned-leveldb-hash.yml | 7 +++++++ .../zksync-era-boojnet-external-node-archive.yml | 7 +++++++ .../zksync-era-boojnet-external-node-pruned.yml | 7 +++++++ .../zksync-era-mainnet-external-node-archive.yml | 7 +++++++ .../zksync-era-mainnet-external-node-pruned.yml | 7 +++++++ 273 files changed, 1885 insertions(+) diff --git a/arb/arbnode/arbitrum-one-arbnode-archive-leveldb-hash.yml b/arb/arbnode/arbitrum-one-arbnode-archive-leveldb-hash.yml index ad4e8e36..c1e1cead 100644 --- a/arb/arbnode/arbitrum-one-arbnode-archive-leveldb-hash.yml +++ b/arb/arbnode/arbitrum-one-arbnode-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/arbitrum-one-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: arbitrum-one-archive: @@ -69,6 +74,7 @@ services: volumes: - ${ARBITRUM_ONE_ARBNODE_ARCHIVE_LEVELDB_HASH_DATA:-arbitrum-one-arbnode-archive-leveldb-hash}:/data - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.arbitrum-one-arbnode-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/arbitrum-one-archive diff --git a/arb/nitro/alephzero-mainnet-nitro-archive-pebble-hash.yml b/arb/nitro/alephzero-mainnet-nitro-archive-pebble-hash.yml index a247296b..8a710110 100644 --- a/arb/nitro/alephzero-mainnet-nitro-archive-pebble-hash.yml +++ b/arb/nitro/alephzero-mainnet-nitro-archive-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/alephzero-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: alephzero-mainnet-archive: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ETHEREUM_MAINNET_EXECUTION_RPC} @@ -78,6 +84,7 @@ services: - ${ALEPHZERO_MAINNET_NITRO_ARCHIVE_PEBBLE_HASH_DATA:-alephzero-mainnet-nitro-archive-pebble-hash}:/root/.arbitrum - ./arb/alephzero/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.alephzero-mainnet-nitro-archive-pebble-hash-stripprefix.stripprefix.prefixes=/alephzero-mainnet-archive diff --git a/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml index 65350053..bc5e4a7c 100644 --- a/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/alephzero-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: alephzero-mainnet: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ETHEREUM_MAINNET_EXECUTION_RPC} @@ -78,6 +84,7 @@ services: - ${ALEPHZERO_MAINNET_NITRO_PRUNED_PEBBLE_PATH_DATA:-alephzero-mainnet-nitro-pruned-pebble-path}:/root/.arbitrum - ./arb/alephzero/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.alephzero-mainnet-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/alephzero-mainnet diff --git a/arb/nitro/alephzero-sepolia-nitro-archive-pebble-hash.yml b/arb/nitro/alephzero-sepolia-nitro-archive-pebble-hash.yml index 478e814b..e7c10d28 100644 --- a/arb/nitro/alephzero-sepolia-nitro-archive-pebble-hash.yml +++ b/arb/nitro/alephzero-sepolia-nitro-archive-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/alephzero-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: alephzero-sepolia-archive: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ETHEREUM_SEPOLIA_EXECUTION_RPC} @@ -78,6 +84,7 @@ services: - ${ALEPHZERO_SEPOLIA_NITRO_ARCHIVE_PEBBLE_HASH_DATA:-alephzero-sepolia-nitro-archive-pebble-hash}:/root/.arbitrum - ./arb/alephzero/sepolia:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.alephzero-sepolia-nitro-archive-pebble-hash-stripprefix.stripprefix.prefixes=/alephzero-sepolia-archive diff --git a/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml index 5275f6f4..4b63f588 100644 --- a/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml +++ b/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/alephzero-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: alephzero-sepolia: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ETHEREUM_SEPOLIA_EXECUTION_RPC} @@ -78,6 +84,7 @@ services: - ${ALEPHZERO_SEPOLIA_NITRO_PRUNED_PEBBLE_PATH_DATA:-alephzero-sepolia-nitro-pruned-pebble-path}:/root/.arbitrum - ./arb/alephzero/sepolia:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.alephzero-sepolia-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/alephzero-sepolia diff --git a/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml b/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml index 57713d20..1c138c17 100644 --- a/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/arbitrum-nova-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: arbitrum-nova-archive: @@ -53,6 +58,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --init.latest=archive - --node.batch-poster.enable=false - --node.sequencer=false @@ -72,6 +78,7 @@ services: - ${ARBITRUM_NOVA_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-arbitrum-nova-nitro-archive-leveldb-hash}:/root/.arbitrum - ./tmp/arbitrum-nova-archive:/tmp - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.arbitrum-nova-nitro-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/arbitrum-nova-archive diff --git a/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml b/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml index 398fb476..0142d217 100644 --- a/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml +++ b/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/arbitrum-nova \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: arbitrum-nova: @@ -53,6 +58,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --init.latest=pruned - --node.batch-poster.enable=false - --node.sequencer=false @@ -72,6 +78,7 @@ services: - ${ARBITRUM_NOVA_NITRO_PRUNED_PEBBLE_HASH_DATA:-arbitrum-nova-nitro-pruned-pebble-hash}:/root/.arbitrum - ./tmp/arbitrum-nova:/tmp - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.arbitrum-nova-nitro-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/arbitrum-nova diff --git a/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml b/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml index eb45c418..00581ae3 100644 --- a/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/arbitrum-one-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: arbitrum-one-archive: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --init.latest=archive - --node.batch-poster.enable=false - --node.sequencer=false @@ -73,6 +79,7 @@ services: - ${ARBITRUM_ONE_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-arbitrum-one-nitro-archive-leveldb-hash}:/root/.arbitrum - ./tmp/arbitrum-one-archive:/tmp - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.arbitrum-one-nitro-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/arbitrum-one-archive @@ -128,6 +135,11 @@ services: volumes: - ${ARBITRUM_ONE_ARBNODE_ARCHIVE_LEVELDB_HASH_DATA:-arbitrum-one-arbnode-archive-leveldb-hash}:/data - /slowdisk:/slowdisk + logging: + driver: json-file + options: + max-size: 10m + max-file: '3' labels: [] volumes: diff --git a/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash--benchmark.yml b/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash--benchmark.yml index 11454d79..c12176fd 100644 --- a/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash--benchmark.yml +++ b/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash--benchmark.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/arbitrum-one \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: arbitrum-one: @@ -53,6 +58,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --init.latest=pruned - --node.batch-poster.enable=false - --node.sequencer=false @@ -72,6 +78,7 @@ services: - ${ARBITRUM_ONE_NITRO_PRUNED_PEBBLE_HASH_DATA:-arbitrum-one-nitro-pruned-pebble-hash}:/root/.arbitrum - ./tmp/arbitrum-one:/tmp - /slowdisk:/slowdisk + logging: *logging-defaults arbitrum-one-benchmark: build: @@ -89,6 +96,7 @@ services: - arbitrum-one networks: - chains + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.arbitrum-one-nitro-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/arbitrum-one diff --git a/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml b/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml index 4323020e..7dd6241e 100644 --- a/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml +++ b/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/arbitrum-one \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: arbitrum-one: @@ -53,6 +58,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --init.latest=pruned - --node.batch-poster.enable=false - --node.sequencer=false @@ -72,6 +78,7 @@ services: - ${ARBITRUM_ONE_NITRO_PRUNED_PEBBLE_HASH_DATA:-arbitrum-one-nitro-pruned-pebble-hash}:/root/.arbitrum - ./tmp/arbitrum-one:/tmp - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.arbitrum-one-nitro-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/arbitrum-one diff --git a/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml b/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml index 7be4db20..bcf5f6f2 100644 --- a/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml +++ b/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/arbitrum-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: arbitrum-sepolia-archive: @@ -53,6 +58,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --init.latest=archive - --node.batch-poster.enable=false - --node.sequencer=false @@ -72,6 +78,7 @@ services: - ${ARBITRUM_SEPOLIA_NITRO_ARCHIVE_PEBBLE_HASH_DATA:-arbitrum-sepolia-nitro-archive-pebble-hash}:/root/.arbitrum - ./tmp/arbitrum-sepolia-archive:/tmp - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.arbitrum-sepolia-nitro-archive-pebble-hash-stripprefix.stripprefix.prefixes=/arbitrum-sepolia-archive diff --git a/arb/nitro/arbitrum-sepolia-nitro-pruned-pebble-hash.yml b/arb/nitro/arbitrum-sepolia-nitro-pruned-pebble-hash.yml index 219592d3..094b2774 100644 --- a/arb/nitro/arbitrum-sepolia-nitro-pruned-pebble-hash.yml +++ b/arb/nitro/arbitrum-sepolia-nitro-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/arbitrum-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: arbitrum-sepolia: @@ -53,6 +58,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --init.latest=pruned - --node.batch-poster.enable=false - --node.sequencer=false @@ -72,6 +78,7 @@ services: - ${ARBITRUM_SEPOLIA_NITRO_PRUNED_PEBBLE_HASH_DATA:-arbitrum-sepolia-nitro-pruned-pebble-hash}:/root/.arbitrum - ./tmp/arbitrum-sepolia:/tmp - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.arbitrum-sepolia-nitro-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/arbitrum-sepolia diff --git a/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml b/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml index d0d72972..30097c39 100644 --- a/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/connext-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: connext-sepolia-archive: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ETHEREUM_SEPOLIA_EXECUTION_RPC} @@ -78,6 +84,7 @@ services: - ${CONNEXT_SEPOLIA_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-connext-sepolia-nitro-archive-leveldb-hash}:/root/.arbitrum - ./arb/connext/sepolia:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.connext-sepolia-nitro-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/connext-sepolia-archive diff --git a/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml index e755d5e1..5e2a6452 100644 --- a/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml +++ b/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/connext-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: connext-sepolia: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ETHEREUM_SEPOLIA_EXECUTION_RPC} @@ -78,6 +84,7 @@ services: - ${CONNEXT_SEPOLIA_NITRO_PRUNED_PEBBLE_PATH_DATA:-connext-sepolia-nitro-pruned-pebble-path}:/root/.arbitrum - ./arb/connext/sepolia:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.connext-sepolia-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/connext-sepolia diff --git a/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml index bf4c16b7..4fdd7b1b 100644 --- a/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/everclear-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: everclear-mainnet-archive: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ETHEREUM_MAINNET_EXECUTION_RPC} @@ -78,6 +84,7 @@ services: - ${EVERCLEAR_MAINNET_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-everclear-mainnet-nitro-archive-leveldb-hash}:/root/.arbitrum - ./arb/everclear/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.everclear-mainnet-nitro-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/everclear-mainnet-archive diff --git a/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml index 4165468f..10f6063f 100644 --- a/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/everclear-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: everclear-mainnet: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ETHEREUM_MAINNET_EXECUTION_RPC} @@ -78,6 +84,7 @@ services: - ${EVERCLEAR_MAINNET_NITRO_PRUNED_PEBBLE_PATH_DATA:-everclear-mainnet-nitro-pruned-pebble-path}:/root/.arbitrum - ./arb/everclear/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.everclear-mainnet-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/everclear-mainnet diff --git a/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml b/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml index 45768359..a382fed9 100644 --- a/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/opencampuscodex-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: opencampuscodex-sepolia-archive: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ARBITRUM_SEPOLIA_EXECUTION_RPC} @@ -77,6 +83,7 @@ services: - ${OPENCAMPUSCODEX_SEPOLIA_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-opencampuscodex-sepolia-nitro-archive-leveldb-hash}:/root/.arbitrum - ./arb/opencampuscodex/arbitrum-sepolia:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.opencampuscodex-sepolia-nitro-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/opencampuscodex-sepolia-archive diff --git a/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml index e443adc7..43b83aab 100644 --- a/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml +++ b/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/opencampuscodex-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: opencampuscodex-sepolia: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ARBITRUM_SEPOLIA_EXECUTION_RPC} @@ -77,6 +83,7 @@ services: - ${OPENCAMPUSCODEX_SEPOLIA_NITRO_PRUNED_PEBBLE_PATH_DATA:-opencampuscodex-sepolia-nitro-pruned-pebble-path}:/root/.arbitrum - ./arb/opencampuscodex/arbitrum-sepolia:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.opencampuscodex-sepolia-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/opencampuscodex-sepolia diff --git a/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml index d35d6fe5..b7f5b3e6 100644 --- a/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/playblock-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: playblock-mainnet-archive: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ARBITRUM_NOVA_EXECUTION_RPC} @@ -77,6 +83,7 @@ services: - ${PLAYBLOCK_MAINNET_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-playblock-mainnet-nitro-archive-leveldb-hash}:/root/.arbitrum - ./arb/playblock/arbitrum-nova:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.playblock-mainnet-nitro-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/playblock-mainnet-archive diff --git a/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml index bc3938ec..a26a2666 100644 --- a/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/playblock-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: playblock-mainnet: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ARBITRUM_NOVA_EXECUTION_RPC} @@ -77,6 +83,7 @@ services: - ${PLAYBLOCK_MAINNET_NITRO_PRUNED_PEBBLE_PATH_DATA:-playblock-mainnet-nitro-pruned-pebble-path}:/root/.arbitrum - ./arb/playblock/arbitrum-nova:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.playblock-mainnet-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/playblock-mainnet diff --git a/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml index 7c55f597..b1cec9b1 100644 --- a/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/real-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: real-mainnet-archive: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ETHEREUM_MAINNET_EXECUTION_RPC} @@ -78,6 +84,7 @@ services: - ${REAL_MAINNET_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-real-mainnet-nitro-archive-leveldb-hash}:/root/.arbitrum - ./arb/real/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.real-mainnet-nitro-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/real-mainnet-archive diff --git a/arb/nitro/real-mainnet-nitro-archive-pebble-hash.yml b/arb/nitro/real-mainnet-nitro-archive-pebble-hash.yml index a1847290..ffa50ec6 100644 --- a/arb/nitro/real-mainnet-nitro-archive-pebble-hash.yml +++ b/arb/nitro/real-mainnet-nitro-archive-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/real-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: real-mainnet-archive: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ETHEREUM_MAINNET_EXECUTION_RPC} @@ -78,6 +84,7 @@ services: - ${REAL_MAINNET_NITRO_ARCHIVE_PEBBLE_HASH_DATA:-real-mainnet-nitro-archive-pebble-hash}:/root/.arbitrum - ./arb/real/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.real-mainnet-nitro-archive-pebble-hash-stripprefix.stripprefix.prefixes=/real-mainnet-archive diff --git a/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml index 255554a8..eb444f49 100644 --- a/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/real-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: real-mainnet: @@ -54,6 +59,7 @@ services: - --http.corsdomain=* - --http.port=8545 - --http.vhosts=* + - --init.download-path=/tmp - --node.batch-poster.enable=false - --node.data-availability.enable=true - --node.data-availability.parent-chain-node-url=${ETHEREUM_MAINNET_EXECUTION_RPC} @@ -78,6 +84,7 @@ services: - ${REAL_MAINNET_NITRO_PRUNED_PEBBLE_PATH_DATA:-real-mainnet-nitro-pruned-pebble-path}:/root/.arbitrum - ./arb/real/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.real-mainnet-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/real-mainnet diff --git a/avalanche/go/avalanche-fuji-go-archive-leveldb.yml b/avalanche/go/avalanche-fuji-go-archive-leveldb.yml index b804e072..904926cd 100644 --- a/avalanche/go/avalanche-fuji-go-archive-leveldb.yml +++ b/avalanche/go/avalanche-fuji-go-archive-leveldb.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/avalanche-fuji-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: avalanche-fuji-archive-client: @@ -63,6 +68,7 @@ services: - ${AVALANCHE_FUJI_GO_ARCHIVE_LEVELDB_DATA:-avalanche-fuji-go-archive-leveldb}:/root/.avalanchego - ./avalanche/fuji:/config - /slowdisk:/slowdisk + logging: *logging-defaults avalanche-fuji-archive: image: nginx @@ -79,6 +85,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.avalanche-fuji-go-archive-leveldb-stripprefix.stripprefix.prefixes=/avalanche-fuji-archive diff --git a/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml b/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml index d2515fa3..1472942c 100644 --- a/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml +++ b/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/avalanche-fuji \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: avalanche-fuji-client: @@ -63,6 +68,7 @@ services: - ${AVALANCHE_FUJI_GO_PRUNED_PEBBLEDB_DATA:-avalanche-fuji-go-pruned-pebbledb}:/root/.avalanchego - ./avalanche/fuji:/config - /slowdisk:/slowdisk + logging: *logging-defaults avalanche-fuji: image: nginx @@ -79,6 +85,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.avalanche-fuji-go-pruned-pebbledb-stripprefix.stripprefix.prefixes=/avalanche-fuji diff --git a/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml b/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml index d9bde6fa..5836abf6 100644 --- a/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml +++ b/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/avalanche-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: avalanche-mainnet-archive-client: @@ -63,6 +68,7 @@ services: - ${AVALANCHE_MAINNET_GO_ARCHIVE_LEVELDB_DATA:-avalanche-mainnet-go-archive-leveldb}:/root/.avalanchego - ./avalanche/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults avalanche-mainnet-archive: image: nginx @@ -79,6 +85,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.avalanche-mainnet-go-archive-leveldb-stripprefix.stripprefix.prefixes=/avalanche-mainnet-archive diff --git a/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml b/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml index 63d74701..c086b10b 100644 --- a/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml +++ b/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/avalanche-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: avalanche-mainnet-client: @@ -63,6 +68,7 @@ services: - ${AVALANCHE_MAINNET_GO_PRUNED_PEBBLEDB_DATA:-avalanche-mainnet-go-pruned-pebbledb}:/root/.avalanchego - ./avalanche/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults avalanche-mainnet: image: nginx @@ -79,6 +85,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.avalanche-mainnet-go-pruned-pebbledb-stripprefix.stripprefix.prefixes=/avalanche-mainnet diff --git a/berachain/reth/berachain-bartio-reth-archive-trace.yml b/berachain/reth/berachain-bartio-reth-archive-trace.yml index 406de25b..8f3b8f44 100644 --- a/berachain/reth/berachain-bartio-reth-archive-trace.yml +++ b/berachain/reth/berachain-bartio-reth-archive-trace.yml @@ -32,6 +32,11 @@ # curl -X POST https://${IP}.traefik.me/berachain-bartio-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: berachain-bartio-archive: @@ -100,6 +105,7 @@ services: - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk - berachain-bartio-reth-archive-trace_config:/config + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.berachain-bartio-reth-archive-trace-stripprefix.stripprefix.prefixes=/berachain-bartio-archive @@ -136,6 +142,7 @@ services: - ${BERACHAIN_BARTIO_RETH_ARCHIVE_TRACE__NODE_DATA:-berachain-bartio-reth-archive-trace_node}:/root/.beacond/data - .jwtsecret:/jwtsecret:ro - berachain-bartio-reth-archive-trace_config:/root/.beacond/config + logging: *logging-defaults volumes: berachain-bartio-reth-archive-trace: diff --git a/berachain/reth/berachain-bartio-reth-pruned-trace.yml b/berachain/reth/berachain-bartio-reth-pruned-trace.yml index 6732adbd..54f5ebbe 100644 --- a/berachain/reth/berachain-bartio-reth-pruned-trace.yml +++ b/berachain/reth/berachain-bartio-reth-pruned-trace.yml @@ -32,6 +32,11 @@ # curl -X POST https://${IP}.traefik.me/berachain-bartio \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: berachain-bartio: @@ -101,6 +106,7 @@ services: - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk - berachain-bartio-reth-pruned-trace_config:/config + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.berachain-bartio-reth-pruned-trace-stripprefix.stripprefix.prefixes=/berachain-bartio @@ -137,6 +143,7 @@ services: - ${BERACHAIN_BARTIO_RETH_PRUNED_TRACE__NODE_DATA:-berachain-bartio-reth-pruned-trace_node}:/root/.beacond/data - .jwtsecret:/jwtsecret:ro - berachain-bartio-reth-pruned-trace_config:/root/.beacond/config + logging: *logging-defaults volumes: berachain-bartio-reth-pruned-trace: diff --git a/berachain/reth/berachain-bepolia-reth-archive-trace.yml b/berachain/reth/berachain-bepolia-reth-archive-trace.yml index 95f63f06..2746b703 100644 --- a/berachain/reth/berachain-bepolia-reth-archive-trace.yml +++ b/berachain/reth/berachain-bepolia-reth-archive-trace.yml @@ -32,6 +32,11 @@ # curl -X POST https://${IP}.traefik.me/berachain-bepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: berachain-bepolia-archive: @@ -101,6 +106,7 @@ services: - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk - berachain-bepolia-reth-archive-trace_config:/config + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.berachain-bepolia-reth-archive-trace-stripprefix.stripprefix.prefixes=/berachain-bepolia-archive @@ -139,6 +145,7 @@ services: - ${BERACHAIN_BEPOLIA_RETH_ARCHIVE_TRACE__NODE_DATA:-berachain-bepolia-reth-archive-trace_node}:/root/.beacond/data - .jwtsecret:/jwtsecret:ro - berachain-bepolia-reth-archive-trace_config:/root/.beacond/config + logging: *logging-defaults volumes: berachain-bepolia-reth-archive-trace: diff --git a/berachain/reth/berachain-bepolia-reth-pruned-trace.yml b/berachain/reth/berachain-bepolia-reth-pruned-trace.yml index 24c4d86e..642ff8d1 100644 --- a/berachain/reth/berachain-bepolia-reth-pruned-trace.yml +++ b/berachain/reth/berachain-bepolia-reth-pruned-trace.yml @@ -32,6 +32,11 @@ # curl -X POST https://${IP}.traefik.me/berachain-bepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: berachain-bepolia: @@ -102,6 +107,7 @@ services: - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk - berachain-bepolia-reth-pruned-trace_config:/config + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.berachain-bepolia-reth-pruned-trace-stripprefix.stripprefix.prefixes=/berachain-bepolia @@ -140,6 +146,7 @@ services: - ${BERACHAIN_BEPOLIA_RETH_PRUNED_TRACE__NODE_DATA:-berachain-bepolia-reth-pruned-trace_node}:/root/.beacond/data - .jwtsecret:/jwtsecret:ro - berachain-bepolia-reth-pruned-trace_config:/root/.beacond/config + logging: *logging-defaults volumes: berachain-bepolia-reth-pruned-trace: diff --git a/berachain/reth/berachain-mainnet-reth-archive-trace.yml b/berachain/reth/berachain-mainnet-reth-archive-trace.yml index a0d27fab..3b56ae22 100644 --- a/berachain/reth/berachain-mainnet-reth-archive-trace.yml +++ b/berachain/reth/berachain-mainnet-reth-archive-trace.yml @@ -32,6 +32,11 @@ # curl -X POST https://${IP}.traefik.me/berachain-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: berachain-mainnet-archive: @@ -101,6 +106,7 @@ services: - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk - berachain-mainnet-reth-archive-trace_config:/config + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.berachain-mainnet-reth-archive-trace-stripprefix.stripprefix.prefixes=/berachain-mainnet-archive @@ -137,6 +143,7 @@ services: - ${BERACHAIN_MAINNET_RETH_ARCHIVE_TRACE__NODE_DATA:-berachain-mainnet-reth-archive-trace_node}:/root/.beacond/data - .jwtsecret:/jwtsecret:ro - berachain-mainnet-reth-archive-trace_config:/root/.beacond/config + logging: *logging-defaults volumes: berachain-mainnet-reth-archive-trace: diff --git a/berachain/reth/berachain-mainnet-reth-pruned-trace.yml b/berachain/reth/berachain-mainnet-reth-pruned-trace.yml index 6f3dc4fb..2d5c23c3 100644 --- a/berachain/reth/berachain-mainnet-reth-pruned-trace.yml +++ b/berachain/reth/berachain-mainnet-reth-pruned-trace.yml @@ -32,6 +32,11 @@ # curl -X POST https://${IP}.traefik.me/berachain-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: berachain-mainnet: @@ -102,6 +107,7 @@ services: - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk - berachain-mainnet-reth-pruned-trace_config:/config + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.berachain-mainnet-reth-pruned-trace-stripprefix.stripprefix.prefixes=/berachain-mainnet @@ -138,6 +144,7 @@ services: - ${BERACHAIN_MAINNET_RETH_PRUNED_TRACE__NODE_DATA:-berachain-mainnet-reth-pruned-trace_node}:/root/.beacond/data - .jwtsecret:/jwtsecret:ro - berachain-mainnet-reth-pruned-trace_config:/root/.beacond/config + logging: *logging-defaults volumes: berachain-mainnet-reth-pruned-trace: diff --git a/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml b/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml index c6c8681a..1b925af0 100644 --- a/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml +++ b/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/bsc-chapel \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: bsc-chapel: @@ -77,6 +82,7 @@ services: - ${BSC_CHAPEL_BSC_PRUNED_PEBBLE_PATH_DATA:-bsc-chapel-bsc-pruned-pebble-path}:/bsc/.ethereum - ./bsc/chapel:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.bsc-chapel-bsc-pruned-pebble-path-stripprefix.stripprefix.prefixes=/bsc-chapel diff --git a/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml b/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml index 61ad87b1..5c952236 100644 --- a/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml +++ b/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/bsc-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: bsc-mainnet: @@ -77,6 +82,7 @@ services: - ${BSC_MAINNET_BSC_PRUNED_PEBBLE_PATH_DATA:-bsc-mainnet-bsc-pruned-pebble-path}:/bsc/.ethereum - ./bsc/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.bsc-mainnet-bsc-pruned-pebble-path-stripprefix.stripprefix.prefixes=/bsc-mainnet diff --git a/bsc/erigon3/bsc-chapel-erigon3-archive-trace.yml b/bsc/erigon3/bsc-chapel-erigon3-archive-trace.yml index 393bbc60..5365342d 100644 --- a/bsc/erigon3/bsc-chapel-erigon3-archive-trace.yml +++ b/bsc/erigon3/bsc-chapel-erigon3-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/bsc-chapel-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: bsc-chapel-archive: @@ -77,6 +82,7 @@ services: - ${BSC_CHAPEL_ERIGON3_ARCHIVE_TRACE_DATA:-bsc-chapel-erigon3-archive-trace}:/root/.local/share/erigon - ./bsc/chapel:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.bsc-chapel-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/bsc-chapel-archive diff --git a/bsc/erigon3/bsc-chapel-erigon3-minimal-trace.yml b/bsc/erigon3/bsc-chapel-erigon3-minimal-trace.yml index 01c0c168..82a8095c 100644 --- a/bsc/erigon3/bsc-chapel-erigon3-minimal-trace.yml +++ b/bsc/erigon3/bsc-chapel-erigon3-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/bsc-chapel-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: bsc-chapel-minimal: @@ -77,6 +82,7 @@ services: - ${BSC_CHAPEL_ERIGON3_MINIMAL_TRACE_DATA:-bsc-chapel-erigon3-minimal-trace}:/root/.local/share/erigon - ./bsc/chapel:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.bsc-chapel-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/bsc-chapel-minimal diff --git a/bsc/erigon3/bsc-chapel-erigon3-pruned-trace.yml b/bsc/erigon3/bsc-chapel-erigon3-pruned-trace.yml index ea41a124..e87469f7 100644 --- a/bsc/erigon3/bsc-chapel-erigon3-pruned-trace.yml +++ b/bsc/erigon3/bsc-chapel-erigon3-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/bsc-chapel \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: bsc-chapel: @@ -77,6 +82,7 @@ services: - ${BSC_CHAPEL_ERIGON3_PRUNED_TRACE_DATA:-bsc-chapel-erigon3-pruned-trace}:/root/.local/share/erigon - ./bsc/chapel:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.bsc-chapel-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/bsc-chapel diff --git a/bsc/erigon3/bsc-mainnet-erigon3-archive-trace.yml b/bsc/erigon3/bsc-mainnet-erigon3-archive-trace.yml index dedfd193..4c08204a 100644 --- a/bsc/erigon3/bsc-mainnet-erigon3-archive-trace.yml +++ b/bsc/erigon3/bsc-mainnet-erigon3-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/bsc-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: bsc-mainnet-archive: @@ -77,6 +82,7 @@ services: - ${BSC_MAINNET_ERIGON3_ARCHIVE_TRACE_DATA:-bsc-mainnet-erigon3-archive-trace}:/root/.local/share/erigon - ./bsc/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.bsc-mainnet-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/bsc-mainnet-archive diff --git a/bsc/erigon3/bsc-mainnet-erigon3-minimal-trace.yml b/bsc/erigon3/bsc-mainnet-erigon3-minimal-trace.yml index 34888ecd..92b4f632 100644 --- a/bsc/erigon3/bsc-mainnet-erigon3-minimal-trace.yml +++ b/bsc/erigon3/bsc-mainnet-erigon3-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/bsc-mainnet-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: bsc-mainnet-minimal: @@ -77,6 +82,7 @@ services: - ${BSC_MAINNET_ERIGON3_MINIMAL_TRACE_DATA:-bsc-mainnet-erigon3-minimal-trace}:/root/.local/share/erigon - ./bsc/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.bsc-mainnet-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/bsc-mainnet-minimal diff --git a/bsc/erigon3/bsc-mainnet-erigon3-pruned-trace.yml b/bsc/erigon3/bsc-mainnet-erigon3-pruned-trace.yml index 95eb474f..8c7e4bdf 100644 --- a/bsc/erigon3/bsc-mainnet-erigon3-pruned-trace.yml +++ b/bsc/erigon3/bsc-mainnet-erigon3-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/bsc-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: bsc-mainnet: @@ -77,6 +82,7 @@ services: - ${BSC_MAINNET_ERIGON3_PRUNED_TRACE_DATA:-bsc-mainnet-erigon3-pruned-trace}:/root/.local/share/erigon - ./bsc/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.bsc-mainnet-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/bsc-mainnet diff --git a/celo/geth/celo-alfajores-geth-archive-leveldb-hash.yml b/celo/geth/celo-alfajores-geth-archive-leveldb-hash.yml index c7605aef..74716a41 100644 --- a/celo/geth/celo-alfajores-geth-archive-leveldb-hash.yml +++ b/celo/geth/celo-alfajores-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/celo-alfajores-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: celo-alfajores-archive: @@ -70,6 +75,7 @@ services: volumes: - ${CELO_ALFAJORES_GETH_ARCHIVE_LEVELDB_HASH_DATA:-celo-alfajores-geth-archive-leveldb-hash}:/root/.celo - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.celo-alfajores-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/celo-alfajores-archive diff --git a/celo/geth/celo-alfajores-geth-pruned-leveldb-hash.yml b/celo/geth/celo-alfajores-geth-pruned-leveldb-hash.yml index 4b74cd1d..798fcda9 100644 --- a/celo/geth/celo-alfajores-geth-pruned-leveldb-hash.yml +++ b/celo/geth/celo-alfajores-geth-pruned-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/celo-alfajores \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: celo-alfajores: @@ -70,6 +75,7 @@ services: volumes: - ${CELO_ALFAJORES_GETH_PRUNED_LEVELDB_HASH_DATA:-celo-alfajores-geth-pruned-leveldb-hash}:/root/.celo - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.celo-alfajores-geth-pruned-leveldb-hash-stripprefix.stripprefix.prefixes=/celo-alfajores diff --git a/celo/geth/celo-mainnet-geth-archive-leveldb-hash.yml b/celo/geth/celo-mainnet-geth-archive-leveldb-hash.yml index 72e39976..c6f72e35 100644 --- a/celo/geth/celo-mainnet-geth-archive-leveldb-hash.yml +++ b/celo/geth/celo-mainnet-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/celo-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: celo-mainnet-archive: @@ -70,6 +75,7 @@ services: volumes: - ${CELO_MAINNET_GETH_ARCHIVE_LEVELDB_HASH_DATA:-celo-mainnet-geth-archive-leveldb-hash}:/root/.celo - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.celo-mainnet-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/celo-mainnet-archive diff --git a/celo/geth/celo-mainnet-geth-pruned-leveldb-hash.yml b/celo/geth/celo-mainnet-geth-pruned-leveldb-hash.yml index 887674cc..812ee104 100644 --- a/celo/geth/celo-mainnet-geth-pruned-leveldb-hash.yml +++ b/celo/geth/celo-mainnet-geth-pruned-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/celo-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: celo-mainnet: @@ -70,6 +75,7 @@ services: volumes: - ${CELO_MAINNET_GETH_PRUNED_LEVELDB_HASH_DATA:-celo-mainnet-geth-pruned-leveldb-hash}:/root/.celo - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.celo-mainnet-geth-pruned-leveldb-hash-stripprefix.stripprefix.prefixes=/celo-mainnet diff --git a/core/core/core-buffalo-core-pruned-pebble-path.yml b/core/core/core-buffalo-core-pruned-pebble-path.yml index db83a309..7a186eee 100644 --- a/core/core/core-buffalo-core-pruned-pebble-path.yml +++ b/core/core/core-buffalo-core-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/core-buffalo \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: core-buffalo: @@ -77,6 +82,7 @@ services: - ${CORE_BUFFALO_CORE_PRUNED_PEBBLE_PATH_DATA:-core-buffalo-core-pruned-pebble-path}:/core/.ethereum - ./core/buffalo:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.core-buffalo-core-pruned-pebble-path-stripprefix.stripprefix.prefixes=/core-buffalo diff --git a/core/core/core-mainnet-core-archive-leveldb-hash.yml b/core/core/core-mainnet-core-archive-leveldb-hash.yml index 48b470e3..6f65e909 100644 --- a/core/core/core-mainnet-core-archive-leveldb-hash.yml +++ b/core/core/core-mainnet-core-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/core-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: core-mainnet-archive: @@ -77,6 +82,7 @@ services: - ${CORE_MAINNET_CORE_ARCHIVE_LEVELDB_HASH_DATA:-core-mainnet-core-archive-leveldb-hash}:/core/.ethereum - ./core/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.core-mainnet-core-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/core-mainnet-archive diff --git a/core/core/core-mainnet-core-pruned-leveldb-hash.yml b/core/core/core-mainnet-core-pruned-leveldb-hash.yml index 04c0ee98..490bdf78 100644 --- a/core/core/core-mainnet-core-pruned-leveldb-hash.yml +++ b/core/core/core-mainnet-core-pruned-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/core-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: core-mainnet: @@ -77,6 +82,7 @@ services: - ${CORE_MAINNET_CORE_PRUNED_LEVELDB_HASH_DATA:-core-mainnet-core-pruned-leveldb-hash}:/core/.ethereum - ./core/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.core-mainnet-core-pruned-leveldb-hash-stripprefix.stripprefix.prefixes=/core-mainnet diff --git a/core/core/core-pigeon-core-pruned-pebble-path.yml b/core/core/core-pigeon-core-pruned-pebble-path.yml index 052a62dd..cfc372be 100644 --- a/core/core/core-pigeon-core-pruned-pebble-path.yml +++ b/core/core/core-pigeon-core-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/core-pigeon \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: core-pigeon: @@ -77,6 +82,7 @@ services: - ${CORE_PIGEON_CORE_PRUNED_PEBBLE_PATH_DATA:-core-pigeon-core-pruned-pebble-path}:/core/.ethereum - ./core/pigeon:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.core-pigeon-core-pruned-pebble-path-stripprefix.stripprefix.prefixes=/core-pigeon diff --git a/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-archive.yml b/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-archive.yml index 7a3965c9..e457ca86 100644 --- a/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-archive.yml +++ b/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-archive.yml @@ -25,6 +25,11 @@ # curl -X POST https://${IP}.traefik.me/cronos-zkevm-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: cronos-zkevm-mainnet-archive-client: @@ -79,6 +84,7 @@ services: volumes: - ${CRONOS_ZKEVM_MAINNET_EXTERNAL_NODE_ARCHIVE_DATA:-cronos-zkevm-mainnet-external-node-archive}:/db - /slowdisk:/slowdisk + logging: *logging-defaults cronos-zkevm-mainnet-archive: image: nginx @@ -95,6 +101,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.cronos-zkevm-mainnet-external-node-archive-stripprefix.stripprefix.prefixes=/cronos-zkevm-mainnet-archive diff --git a/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-pruned.yml b/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-pruned.yml index e86f7660..948f83aa 100644 --- a/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-pruned.yml +++ b/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-pruned.yml @@ -25,6 +25,11 @@ # curl -X POST https://${IP}.traefik.me/cronos-zkevm-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: cronos-zkevm-mainnet-client: @@ -79,6 +84,7 @@ services: volumes: - ${CRONOS_ZKEVM_MAINNET_EXTERNAL_NODE_PRUNED_DATA:-cronos-zkevm-mainnet-external-node-pruned}:/db - /slowdisk:/slowdisk + logging: *logging-defaults cronos-zkevm-mainnet: image: nginx @@ -95,6 +101,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.cronos-zkevm-mainnet-external-node-pruned-stripprefix.stripprefix.prefixes=/cronos-zkevm-mainnet diff --git a/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-archive.yml b/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-archive.yml index 4be08c24..3c8987a9 100644 --- a/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-archive.yml +++ b/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-archive.yml @@ -25,6 +25,11 @@ # curl -X POST https://${IP}.traefik.me/cronos-zkevm-testnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: cronos-zkevm-testnet-archive-client: @@ -79,6 +84,7 @@ services: volumes: - ${CRONOS_ZKEVM_TESTNET_EXTERNAL_NODE_ARCHIVE_DATA:-cronos-zkevm-testnet-external-node-archive}:/db - /slowdisk:/slowdisk + logging: *logging-defaults cronos-zkevm-testnet-archive: image: nginx @@ -95,6 +101,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.cronos-zkevm-testnet-external-node-archive-stripprefix.stripprefix.prefixes=/cronos-zkevm-testnet-archive diff --git a/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-pruned.yml b/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-pruned.yml index 16ce031f..abb36042 100644 --- a/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-pruned.yml +++ b/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-pruned.yml @@ -25,6 +25,11 @@ # curl -X POST https://${IP}.traefik.me/cronos-zkevm-testnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: cronos-zkevm-testnet-client: @@ -79,6 +84,7 @@ services: volumes: - ${CRONOS_ZKEVM_TESTNET_EXTERNAL_NODE_PRUNED_DATA:-cronos-zkevm-testnet-external-node-pruned}:/db - /slowdisk:/slowdisk + logging: *logging-defaults cronos-zkevm-testnet: image: nginx @@ -95,6 +101,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.cronos-zkevm-testnet-external-node-pruned-stripprefix.stripprefix.prefixes=/cronos-zkevm-testnet diff --git a/ethereum/besu/ethereum-classic-besu-pruned-bonsai.yml b/ethereum/besu/ethereum-classic-besu-pruned-bonsai.yml index 8fe6c709..e8b5e2be 100644 --- a/ethereum/besu/ethereum-classic-besu-pruned-bonsai.yml +++ b/ethereum/besu/ethereum-classic-besu-pruned-bonsai.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-classic \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-classic-client: @@ -72,6 +77,7 @@ services: volumes: - ${ETHEREUM_CLASSIC_BESU_PRUNED_BONSAI_DATA:-ethereum-classic-besu-pruned-bonsai}:/opt/besu/database - /slowdisk:/slowdisk + logging: *logging-defaults ethereum-classic: image: nginx @@ -88,6 +94,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-classic-besu-pruned-bonsai-stripprefix.stripprefix.prefixes=/ethereum-classic diff --git a/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml index 822002f3..d9ec85f5 100644 --- a/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-holesky-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-holesky-archive: @@ -89,6 +94,7 @@ services: volumes: - ${ETHEREUM_HOLESKY_ERIGON3_ARCHIVE_TRACE_DATA:-ethereum-holesky-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-holesky-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/ethereum-holesky-archive diff --git a/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml index a04cb726..dd58eeb5 100644 --- a/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-holesky-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-holesky-minimal: @@ -89,6 +94,7 @@ services: volumes: - ${ETHEREUM_HOLESKY_ERIGON3_MINIMAL_TRACE_DATA:-ethereum-holesky-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-holesky-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/ethereum-holesky-minimal diff --git a/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml index 6300814d..0d4afc7c 100644 --- a/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-holesky \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-holesky: @@ -89,6 +94,7 @@ services: volumes: - ${ETHEREUM_HOLESKY_ERIGON3_PRUNED_TRACE_DATA:-ethereum-holesky-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-holesky-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/ethereum-holesky diff --git a/ethereum/erigon3/ethereum-hoodi-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-hoodi-erigon3-archive-trace.yml index 53d8afed..6c0565ef 100644 --- a/ethereum/erigon3/ethereum-hoodi-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-hoodi-erigon3-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-hoodi-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-hoodi-archive: @@ -89,6 +94,7 @@ services: volumes: - ${ETHEREUM_HOODI_ERIGON3_ARCHIVE_TRACE_DATA:-ethereum-hoodi-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-hoodi-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/ethereum-hoodi-archive diff --git a/ethereum/erigon3/ethereum-hoodi-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-hoodi-erigon3-minimal-trace.yml index 8dbcc34b..ababbf8c 100644 --- a/ethereum/erigon3/ethereum-hoodi-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-hoodi-erigon3-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-hoodi-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-hoodi-minimal: @@ -89,6 +94,7 @@ services: volumes: - ${ETHEREUM_HOODI_ERIGON3_MINIMAL_TRACE_DATA:-ethereum-hoodi-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-hoodi-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/ethereum-hoodi-minimal diff --git a/ethereum/erigon3/ethereum-hoodi-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-hoodi-erigon3-pruned-trace.yml index ab2477b8..2957edb8 100644 --- a/ethereum/erigon3/ethereum-hoodi-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-hoodi-erigon3-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-hoodi \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-hoodi: @@ -89,6 +94,7 @@ services: volumes: - ${ETHEREUM_HOODI_ERIGON3_PRUNED_TRACE_DATA:-ethereum-hoodi-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-hoodi-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/ethereum-hoodi diff --git a/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml index 2845e0b4..d66b4f16 100644 --- a/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-mainnet-archive: @@ -89,6 +94,7 @@ services: volumes: - ${ETHEREUM_MAINNET_ERIGON3_ARCHIVE_TRACE_DATA:-ethereum-mainnet-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/ethereum-mainnet-archive diff --git a/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml index c9ab2152..ed0fb836 100644 --- a/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-mainnet-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-mainnet-minimal: @@ -89,6 +94,7 @@ services: volumes: - ${ETHEREUM_MAINNET_ERIGON3_MINIMAL_TRACE_DATA:-ethereum-mainnet-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/ethereum-mainnet-minimal diff --git a/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml index 8871fc69..7e29684b 100644 --- a/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-mainnet: @@ -89,6 +94,7 @@ services: volumes: - ${ETHEREUM_MAINNET_ERIGON3_PRUNED_TRACE_DATA:-ethereum-mainnet-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/ethereum-mainnet diff --git a/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml index 44b88c1d..e95306c4 100644 --- a/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-sepolia-archive: @@ -89,6 +94,7 @@ services: volumes: - ${ETHEREUM_SEPOLIA_ERIGON3_ARCHIVE_TRACE_DATA:-ethereum-sepolia-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-sepolia-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/ethereum-sepolia-archive diff --git a/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml index d8564f1b..eb97b762 100644 --- a/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-sepolia-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-sepolia-minimal: @@ -89,6 +94,7 @@ services: volumes: - ${ETHEREUM_SEPOLIA_ERIGON3_MINIMAL_TRACE_DATA:-ethereum-sepolia-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-sepolia-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/ethereum-sepolia-minimal diff --git a/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml index cb8ddb80..23e9dd32 100644 --- a/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-sepolia: @@ -89,6 +94,7 @@ services: volumes: - ${ETHEREUM_SEPOLIA_ERIGON3_PRUNED_TRACE_DATA:-ethereum-sepolia-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-sepolia-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/ethereum-sepolia diff --git a/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml index bbecf732..d4087556 100644 --- a/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-holesky \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-holesky: @@ -79,6 +84,7 @@ services: - ${ETHEREUM_HOLESKY_GETH_PRUNED_PEBBLE_PATH_DATA:-ethereum-holesky-geth-pruned-pebble-path}:/root/.ethereum - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-holesky-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/ethereum-holesky @@ -116,6 +122,7 @@ services: volumes: - ${ETHEREUM_HOLESKY_GETH_PRUNED_PEBBLE_PATH__PRYSM_DATA:-ethereum-holesky-geth-pruned-pebble-path_prysm}:/data - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-holesky-geth-pruned-pebble-path-node-stripprefix.stripprefix.prefixes=/ethereum-holesky diff --git a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml index 1b2b8a88..dc01f66d 100644 --- a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-mainnet: @@ -79,6 +84,7 @@ services: - ${ETHEREUM_MAINNET_GETH_PRUNED_PEBBLE_PATH_DATA:-ethereum-mainnet-geth-pruned-pebble-path}:/root/.ethereum - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/ethereum-mainnet @@ -116,6 +122,7 @@ services: volumes: - ${ETHEREUM_MAINNET_GETH_PRUNED_PEBBLE_PATH__PRYSM_DATA:-ethereum-mainnet-geth-pruned-pebble-path_prysm}:/data - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-geth-pruned-pebble-path-node-stripprefix.stripprefix.prefixes=/ethereum-mainnet diff --git a/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml index 037e5af2..b825d169 100644 --- a/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-sepolia: @@ -79,6 +84,7 @@ services: - ${ETHEREUM_SEPOLIA_GETH_PRUNED_PEBBLE_PATH_DATA:-ethereum-sepolia-geth-pruned-pebble-path}:/root/.ethereum - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-sepolia-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/ethereum-sepolia @@ -116,6 +122,7 @@ services: volumes: - ${ETHEREUM_SEPOLIA_GETH_PRUNED_PEBBLE_PATH__PRYSM_DATA:-ethereum-sepolia-geth-pruned-pebble-path_prysm}:/data - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-sepolia-geth-pruned-pebble-path-node-stripprefix.stripprefix.prefixes=/ethereum-sepolia diff --git a/ethereum/reth/ethereum-holesky-reth-archive-trace.yml b/ethereum/reth/ethereum-holesky-reth-archive-trace.yml index 2f9d428f..dd5364b2 100644 --- a/ethereum/reth/ethereum-holesky-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-holesky-reth-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-holesky-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-holesky-archive: @@ -83,6 +88,7 @@ services: - ${ETHEREUM_HOLESKY_RETH_ARCHIVE_TRACE_DATA:-ethereum-holesky-reth-archive-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-holesky-reth-archive-trace-stripprefix.stripprefix.prefixes=/ethereum-holesky-archive @@ -121,6 +127,7 @@ services: volumes: - ${ETHEREUM_HOLESKY_RETH_ARCHIVE_TRACE__PRYSM_DATA:-ethereum-holesky-reth-archive-trace_prysm}:/data - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-holesky-reth-archive-trace-node-stripprefix.stripprefix.prefixes=/ethereum-holesky-archive diff --git a/ethereum/reth/ethereum-holesky-reth-pruned-trace.yml b/ethereum/reth/ethereum-holesky-reth-pruned-trace.yml index f69842ea..4ce4f96d 100644 --- a/ethereum/reth/ethereum-holesky-reth-pruned-trace.yml +++ b/ethereum/reth/ethereum-holesky-reth-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-holesky \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-holesky: @@ -84,6 +89,7 @@ services: - ${ETHEREUM_HOLESKY_RETH_PRUNED_TRACE_DATA:-ethereum-holesky-reth-pruned-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-holesky-reth-pruned-trace-stripprefix.stripprefix.prefixes=/ethereum-holesky @@ -122,6 +128,7 @@ services: volumes: - ${ETHEREUM_HOLESKY_RETH_PRUNED_TRACE__PRYSM_DATA:-ethereum-holesky-reth-pruned-trace_prysm}:/data - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-holesky-reth-pruned-trace-node-stripprefix.stripprefix.prefixes=/ethereum-holesky diff --git a/ethereum/reth/ethereum-mainnet-reth-archive-trace--lighthouse-pruned-blobs.yml b/ethereum/reth/ethereum-mainnet-reth-archive-trace--lighthouse-pruned-blobs.yml index 565d510b..4d4c8ad5 100644 --- a/ethereum/reth/ethereum-mainnet-reth-archive-trace--lighthouse-pruned-blobs.yml +++ b/ethereum/reth/ethereum-mainnet-reth-archive-trace--lighthouse-pruned-blobs.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-mainnet-archive: @@ -83,6 +88,7 @@ services: - ${ETHEREUM_MAINNET_RETH_ARCHIVE_TRACE_DATA:-ethereum-mainnet-reth-archive-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-reth-archive-trace-stripprefix.stripprefix.prefixes=/ethereum-mainnet-archive @@ -129,6 +135,7 @@ services: - .jwtsecret:/jwtsecret:ro - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-reth-archive-trace-node-stripprefix.stripprefix.prefixes=/ethereum-mainnet-archive diff --git a/ethereum/reth/ethereum-mainnet-reth-archive-trace--nimbus.yml b/ethereum/reth/ethereum-mainnet-reth-archive-trace--nimbus.yml index 70ae3690..059d65d2 100644 --- a/ethereum/reth/ethereum-mainnet-reth-archive-trace--nimbus.yml +++ b/ethereum/reth/ethereum-mainnet-reth-archive-trace--nimbus.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-mainnet-archive: @@ -83,6 +88,7 @@ services: - ${ETHEREUM_MAINNET_RETH_ARCHIVE_TRACE_DATA:-ethereum-mainnet-reth-archive-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-reth-archive-trace-stripprefix.stripprefix.prefixes=/ethereum-mainnet-archive @@ -120,6 +126,7 @@ services: volumes: - ${ETHEREUM_MAINNET_RETH_ARCHIVE_TRACE__NIMBUS_DATA:-ethereum-mainnet-reth-archive-trace_nimbus}:/root/.cache/nimbus/BeaconNode - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-reth-archive-trace-node-stripprefix.stripprefix.prefixes=/ethereum-mainnet-archive diff --git a/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml b/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml index bc775cb3..49922625 100644 --- a/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-mainnet-archive: @@ -83,6 +88,7 @@ services: - ${ETHEREUM_MAINNET_RETH_ARCHIVE_TRACE_DATA:-ethereum-mainnet-reth-archive-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-reth-archive-trace-stripprefix.stripprefix.prefixes=/ethereum-mainnet-archive @@ -121,6 +127,7 @@ services: volumes: - ${ETHEREUM_MAINNET_RETH_ARCHIVE_TRACE__PRYSM_DATA:-ethereum-mainnet-reth-archive-trace_prysm}:/data - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-reth-archive-trace-node-stripprefix.stripprefix.prefixes=/ethereum-mainnet-archive diff --git a/ethereum/reth/ethereum-mainnet-reth-minimal-trace--blsync.yml b/ethereum/reth/ethereum-mainnet-reth-minimal-trace--blsync.yml index 6b8243ad..450dffbd 100644 --- a/ethereum/reth/ethereum-mainnet-reth-minimal-trace--blsync.yml +++ b/ethereum/reth/ethereum-mainnet-reth-minimal-trace--blsync.yml @@ -25,6 +25,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-mainnet-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-mainnet-minimal: @@ -87,6 +92,7 @@ services: - ${ETHEREUM_MAINNET_RETH_MINIMAL_TRACE_DATA:-ethereum-mainnet-reth-minimal-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-reth-minimal-trace-stripprefix.stripprefix.prefixes=/ethereum-mainnet-minimal @@ -117,6 +123,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults ethereum-mainnet-minimal-pruner: image: debian:latest diff --git a/ethereum/reth/ethereum-mainnet-reth-minimal-trace--nimbus.yml b/ethereum/reth/ethereum-mainnet-reth-minimal-trace--nimbus.yml index 50b02e57..ff08ffe0 100644 --- a/ethereum/reth/ethereum-mainnet-reth-minimal-trace--nimbus.yml +++ b/ethereum/reth/ethereum-mainnet-reth-minimal-trace--nimbus.yml @@ -25,6 +25,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-mainnet-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-mainnet-minimal: @@ -87,6 +92,7 @@ services: - ${ETHEREUM_MAINNET_RETH_MINIMAL_TRACE_DATA:-ethereum-mainnet-reth-minimal-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-reth-minimal-trace-stripprefix.stripprefix.prefixes=/ethereum-mainnet-minimal @@ -124,6 +130,7 @@ services: volumes: - ${ETHEREUM_MAINNET_RETH_MINIMAL_TRACE__NIMBUS_DATA:-ethereum-mainnet-reth-minimal-trace_nimbus}:/root/.cache/nimbus/BeaconNode - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-reth-minimal-trace-node-stripprefix.stripprefix.prefixes=/ethereum-mainnet-minimal diff --git a/ethereum/reth/ethereum-mainnet-reth-pruned-trace--nimbus.yml b/ethereum/reth/ethereum-mainnet-reth-pruned-trace--nimbus.yml index ada75938..024b7394 100644 --- a/ethereum/reth/ethereum-mainnet-reth-pruned-trace--nimbus.yml +++ b/ethereum/reth/ethereum-mainnet-reth-pruned-trace--nimbus.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-mainnet: @@ -84,6 +89,7 @@ services: - ${ETHEREUM_MAINNET_RETH_PRUNED_TRACE_DATA:-ethereum-mainnet-reth-pruned-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-reth-pruned-trace-stripprefix.stripprefix.prefixes=/ethereum-mainnet @@ -121,6 +127,7 @@ services: volumes: - ${ETHEREUM_MAINNET_RETH_PRUNED_TRACE__NIMBUS_DATA:-ethereum-mainnet-reth-pruned-trace_nimbus}:/root/.cache/nimbus/BeaconNode - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-reth-pruned-trace-node-stripprefix.stripprefix.prefixes=/ethereum-mainnet diff --git a/ethereum/reth/ethereum-mainnet-reth-pruned-trace.yml b/ethereum/reth/ethereum-mainnet-reth-pruned-trace.yml index 684b4785..6dbbc176 100644 --- a/ethereum/reth/ethereum-mainnet-reth-pruned-trace.yml +++ b/ethereum/reth/ethereum-mainnet-reth-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-mainnet: @@ -84,6 +89,7 @@ services: - ${ETHEREUM_MAINNET_RETH_PRUNED_TRACE_DATA:-ethereum-mainnet-reth-pruned-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-reth-pruned-trace-stripprefix.stripprefix.prefixes=/ethereum-mainnet @@ -122,6 +128,7 @@ services: volumes: - ${ETHEREUM_MAINNET_RETH_PRUNED_TRACE__PRYSM_DATA:-ethereum-mainnet-reth-pruned-trace_prysm}:/data - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-mainnet-reth-pruned-trace-node-stripprefix.stripprefix.prefixes=/ethereum-mainnet diff --git a/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml b/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml index df6b17ef..61845bbf 100644 --- a/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-sepolia-archive: @@ -83,6 +88,7 @@ services: - ${ETHEREUM_SEPOLIA_RETH_ARCHIVE_TRACE_DATA:-ethereum-sepolia-reth-archive-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-sepolia-reth-archive-trace-stripprefix.stripprefix.prefixes=/ethereum-sepolia-archive @@ -121,6 +127,7 @@ services: volumes: - ${ETHEREUM_SEPOLIA_RETH_ARCHIVE_TRACE__PRYSM_DATA:-ethereum-sepolia-reth-archive-trace_prysm}:/data - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-sepolia-reth-archive-trace-node-stripprefix.stripprefix.prefixes=/ethereum-sepolia-archive diff --git a/ethereum/reth/ethereum-sepolia-reth-pruned-trace.yml b/ethereum/reth/ethereum-sepolia-reth-pruned-trace.yml index 67885e02..1f84500b 100644 --- a/ethereum/reth/ethereum-sepolia-reth-pruned-trace.yml +++ b/ethereum/reth/ethereum-sepolia-reth-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ethereum-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ethereum-sepolia: @@ -84,6 +89,7 @@ services: - ${ETHEREUM_SEPOLIA_RETH_PRUNED_TRACE_DATA:-ethereum-sepolia-reth-pruned-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-sepolia-reth-pruned-trace-stripprefix.stripprefix.prefixes=/ethereum-sepolia @@ -122,6 +128,7 @@ services: volumes: - ${ETHEREUM_SEPOLIA_RETH_PRUNED_TRACE__PRYSM_DATA:-ethereum-sepolia-reth-pruned-trace_prysm}:/data - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ethereum-sepolia-reth-pruned-trace-node-stripprefix.stripprefix.prefixes=/ethereum-sepolia diff --git a/fantom/opera/fantom-mainnet-opera-archive-trace.yml b/fantom/opera/fantom-mainnet-opera-archive-trace.yml index a30c9f30..415b25cf 100644 --- a/fantom/opera/fantom-mainnet-opera-archive-trace.yml +++ b/fantom/opera/fantom-mainnet-opera-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fantom-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fantom-mainnet-archive: @@ -82,6 +87,7 @@ services: volumes: - ${FANTOM_MAINNET_OPERA_ARCHIVE_TRACE_DATA:-fantom-mainnet-opera-archive-trace}:/datadir - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fantom-mainnet-opera-archive-trace-stripprefix.stripprefix.prefixes=/fantom-mainnet-archive diff --git a/fantom/opera/fantom-mainnet-opera-archive.yml b/fantom/opera/fantom-mainnet-opera-archive.yml index ec4598c2..e1b86a12 100644 --- a/fantom/opera/fantom-mainnet-opera-archive.yml +++ b/fantom/opera/fantom-mainnet-opera-archive.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fantom-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fantom-mainnet-archive: @@ -81,6 +86,7 @@ services: volumes: - ${FANTOM_MAINNET_OPERA_ARCHIVE_DATA:-fantom-mainnet-opera-archive}:/datadir - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fantom-mainnet-opera-archive-stripprefix.stripprefix.prefixes=/fantom-mainnet-archive diff --git a/fantom/opera/fantom-mainnet-opera-pruned-trace.yml b/fantom/opera/fantom-mainnet-opera-pruned-trace.yml index dbe72c84..c4c9570a 100644 --- a/fantom/opera/fantom-mainnet-opera-pruned-trace.yml +++ b/fantom/opera/fantom-mainnet-opera-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fantom-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fantom-mainnet: @@ -82,6 +87,7 @@ services: volumes: - ${FANTOM_MAINNET_OPERA_PRUNED_TRACE_DATA:-fantom-mainnet-opera-pruned-trace}:/datadir - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fantom-mainnet-opera-pruned-trace-stripprefix.stripprefix.prefixes=/fantom-mainnet diff --git a/fantom/opera/fantom-mainnet-opera-pruned.yml b/fantom/opera/fantom-mainnet-opera-pruned.yml index 50f8fea6..aeb53e53 100644 --- a/fantom/opera/fantom-mainnet-opera-pruned.yml +++ b/fantom/opera/fantom-mainnet-opera-pruned.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fantom-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fantom-mainnet: @@ -81,6 +86,7 @@ services: volumes: - ${FANTOM_MAINNET_OPERA_PRUNED_DATA:-fantom-mainnet-opera-pruned}:/datadir - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fantom-mainnet-opera-pruned-stripprefix.stripprefix.prefixes=/fantom-mainnet diff --git a/fantom/opera/fantom-testnet-opera-archive-trace.yml b/fantom/opera/fantom-testnet-opera-archive-trace.yml index d669691a..035513ed 100644 --- a/fantom/opera/fantom-testnet-opera-archive-trace.yml +++ b/fantom/opera/fantom-testnet-opera-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fantom-testnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fantom-testnet-archive: @@ -82,6 +87,7 @@ services: volumes: - ${FANTOM_TESTNET_OPERA_ARCHIVE_TRACE_DATA:-fantom-testnet-opera-archive-trace}:/datadir - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fantom-testnet-opera-archive-trace-stripprefix.stripprefix.prefixes=/fantom-testnet-archive diff --git a/fantom/opera/fantom-testnet-opera-archive.yml b/fantom/opera/fantom-testnet-opera-archive.yml index 98132bf6..94bdcdce 100644 --- a/fantom/opera/fantom-testnet-opera-archive.yml +++ b/fantom/opera/fantom-testnet-opera-archive.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fantom-testnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fantom-testnet-archive: @@ -81,6 +86,7 @@ services: volumes: - ${FANTOM_TESTNET_OPERA_ARCHIVE_DATA:-fantom-testnet-opera-archive}:/datadir - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fantom-testnet-opera-archive-stripprefix.stripprefix.prefixes=/fantom-testnet-archive diff --git a/fantom/opera/fantom-testnet-opera-pruned-trace.yml b/fantom/opera/fantom-testnet-opera-pruned-trace.yml index cf34e51a..bc1cfd36 100644 --- a/fantom/opera/fantom-testnet-opera-pruned-trace.yml +++ b/fantom/opera/fantom-testnet-opera-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fantom-testnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fantom-testnet: @@ -82,6 +87,7 @@ services: volumes: - ${FANTOM_TESTNET_OPERA_PRUNED_TRACE_DATA:-fantom-testnet-opera-pruned-trace}:/datadir - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fantom-testnet-opera-pruned-trace-stripprefix.stripprefix.prefixes=/fantom-testnet diff --git a/fantom/opera/fantom-testnet-opera-pruned.yml b/fantom/opera/fantom-testnet-opera-pruned.yml index 1568f1f3..5bdbdc8e 100644 --- a/fantom/opera/fantom-testnet-opera-pruned.yml +++ b/fantom/opera/fantom-testnet-opera-pruned.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fantom-testnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fantom-testnet: @@ -81,6 +86,7 @@ services: volumes: - ${FANTOM_TESTNET_OPERA_PRUNED_DATA:-fantom-testnet-opera-pruned}:/datadir - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fantom-testnet-opera-pruned-stripprefix.stripprefix.prefixes=/fantom-testnet diff --git a/fantom/sonic/fantom-mainnet-sonic-archive.yml b/fantom/sonic/fantom-mainnet-sonic-archive.yml index 0039685e..d8854777 100644 --- a/fantom/sonic/fantom-mainnet-sonic-archive.yml +++ b/fantom/sonic/fantom-mainnet-sonic-archive.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fantom-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fantom-mainnet-archive: @@ -80,6 +85,7 @@ services: volumes: - ${FANTOM_MAINNET_SONIC_ARCHIVE_DATA:-fantom-mainnet-sonic-archive}:/var/sonic - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fantom-mainnet-sonic-archive-stripprefix.stripprefix.prefixes=/fantom-mainnet-archive diff --git a/fantom/sonic/fantom-testnet-sonic-archive.yml b/fantom/sonic/fantom-testnet-sonic-archive.yml index 3f18eb17..665d1be8 100644 --- a/fantom/sonic/fantom-testnet-sonic-archive.yml +++ b/fantom/sonic/fantom-testnet-sonic-archive.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fantom-testnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fantom-testnet-archive: @@ -80,6 +85,7 @@ services: volumes: - ${FANTOM_TESTNET_SONIC_ARCHIVE_DATA:-fantom-testnet-sonic-archive}:/var/sonic - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fantom-testnet-sonic-archive-stripprefix.stripprefix.prefixes=/fantom-testnet-archive diff --git a/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml b/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml index 517c748d..a2f76811 100644 --- a/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml +++ b/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/gnosis-chiado-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: gnosis-chiado-archive: @@ -88,6 +93,7 @@ services: volumes: - ${GNOSIS_CHIADO_ERIGON3_ARCHIVE_TRACE_DATA:-gnosis-chiado-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.gnosis-chiado-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/gnosis-chiado-archive diff --git a/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml b/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml index f3835c70..51989f07 100644 --- a/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml +++ b/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/gnosis-chiado-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: gnosis-chiado-minimal: @@ -88,6 +93,7 @@ services: volumes: - ${GNOSIS_CHIADO_ERIGON3_MINIMAL_TRACE_DATA:-gnosis-chiado-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.gnosis-chiado-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/gnosis-chiado-minimal diff --git a/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml b/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml index 3dc385a2..d131ad71 100644 --- a/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml +++ b/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/gnosis-chiado \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: gnosis-chiado: @@ -88,6 +93,7 @@ services: volumes: - ${GNOSIS_CHIADO_ERIGON3_PRUNED_TRACE_DATA:-gnosis-chiado-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.gnosis-chiado-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/gnosis-chiado diff --git a/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml b/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml index 62ca9527..bf2fd4fd 100644 --- a/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml +++ b/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/gnosis-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: gnosis-mainnet-archive: @@ -88,6 +93,7 @@ services: volumes: - ${GNOSIS_MAINNET_ERIGON3_ARCHIVE_TRACE_DATA:-gnosis-mainnet-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.gnosis-mainnet-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/gnosis-mainnet-archive diff --git a/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml b/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml index 4c4f73a7..eebf5cdc 100644 --- a/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml +++ b/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/gnosis-mainnet-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: gnosis-mainnet-minimal: @@ -88,6 +93,7 @@ services: volumes: - ${GNOSIS_MAINNET_ERIGON3_MINIMAL_TRACE_DATA:-gnosis-mainnet-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.gnosis-mainnet-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/gnosis-mainnet-minimal diff --git a/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml b/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml index fb140196..aa8825f7 100644 --- a/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml +++ b/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/gnosis-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: gnosis-mainnet: @@ -88,6 +93,7 @@ services: volumes: - ${GNOSIS_MAINNET_ERIGON3_PRUNED_TRACE_DATA:-gnosis-mainnet-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.gnosis-mainnet-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/gnosis-mainnet diff --git a/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml b/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml index 9464e6a5..29f97512 100644 --- a/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml +++ b/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/goat-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: goat-mainnet-archive: @@ -79,6 +84,7 @@ services: - ./goat/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.goat-mainnet-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/goat-mainnet-archive @@ -110,6 +116,7 @@ services: - .jwtsecret:/jwtsecret:ro - goat-mainnet-geth-archive-leveldb-hash:/geth - goat-mainnet-geth-archive-leveldb-hash_node:/root/.goat + logging: *logging-defaults volumes: goat-mainnet-geth-archive-leveldb-hash: diff --git a/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml b/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml index a4179f6c..afc31453 100644 --- a/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml +++ b/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/goat-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: goat-mainnet: @@ -79,6 +84,7 @@ services: - ./goat/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.goat-mainnet-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/goat-mainnet @@ -110,6 +116,7 @@ services: - .jwtsecret:/jwtsecret:ro - goat-mainnet-geth-pruned-pebble-path:/geth - goat-mainnet-geth-pruned-pebble-path_node:/root/.goat + logging: *logging-defaults volumes: goat-mainnet-geth-pruned-pebble-path: diff --git a/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml b/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml index b9e5a42c..ac2f5175 100644 --- a/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml +++ b/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/goat-testnet3-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: goat-testnet3-archive: @@ -79,6 +84,7 @@ services: - ./goat/testnet3:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.goat-testnet3-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/goat-testnet3-archive @@ -110,6 +116,7 @@ services: - .jwtsecret:/jwtsecret:ro - goat-testnet3-geth-archive-leveldb-hash:/geth - goat-testnet3-geth-archive-leveldb-hash_node:/root/.goat + logging: *logging-defaults volumes: goat-testnet3-geth-archive-leveldb-hash: diff --git a/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml b/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml index b2f582bc..11c5fc7a 100644 --- a/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml +++ b/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/goat-testnet3 \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: goat-testnet3: @@ -79,6 +84,7 @@ services: - ./goat/testnet3:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.goat-testnet3-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/goat-testnet3 @@ -110,6 +116,7 @@ services: - .jwtsecret:/jwtsecret:ro - goat-testnet3-geth-pruned-pebble-path:/geth - goat-testnet3-geth-pruned-pebble-path_node:/root/.goat + logging: *logging-defaults volumes: goat-testnet3-geth-pruned-pebble-path: diff --git a/haqq/haqq/haqq-mainnet-haqq-pruned.yml b/haqq/haqq/haqq-mainnet-haqq-pruned.yml index 6a164c71..712aee14 100644 --- a/haqq/haqq/haqq-mainnet-haqq-pruned.yml +++ b/haqq/haqq/haqq-mainnet-haqq-pruned.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/haqq-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: haqq-mainnet: @@ -54,6 +59,7 @@ services: volumes: - ${HAQQ_MAINNET_HAQQ_PRUNED_DATA:-haqq-mainnet-haqq-pruned}:/root/.haqqd - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.haqq-mainnet-haqq-pruned-stripprefix.stripprefix.prefixes=/haqq-mainnet diff --git a/lens/external-node/lens-mainnet-external-node-archive.yml b/lens/external-node/lens-mainnet-external-node-archive.yml index 397f1c62..1d4bdfa4 100644 --- a/lens/external-node/lens-mainnet-external-node-archive.yml +++ b/lens/external-node/lens-mainnet-external-node-archive.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/lens-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: lens-mainnet-archive-client: @@ -84,6 +89,7 @@ services: volumes: - ${LENS_MAINNET_EXTERNAL_NODE_ARCHIVE_DATA:-lens-mainnet-external-node-archive}:/db - /slowdisk:/slowdisk + logging: *logging-defaults lens-mainnet-archive: image: nginx @@ -100,6 +106,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.lens-mainnet-external-node-archive-stripprefix.stripprefix.prefixes=/lens-mainnet-archive diff --git a/lens/external-node/lens-mainnet-external-node-pruned.yml b/lens/external-node/lens-mainnet-external-node-pruned.yml index f4c7e3b8..42679dfb 100644 --- a/lens/external-node/lens-mainnet-external-node-pruned.yml +++ b/lens/external-node/lens-mainnet-external-node-pruned.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/lens-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: lens-mainnet-client: @@ -84,6 +89,7 @@ services: volumes: - ${LENS_MAINNET_EXTERNAL_NODE_PRUNED_DATA:-lens-mainnet-external-node-pruned}:/db - /slowdisk:/slowdisk + logging: *logging-defaults lens-mainnet: image: nginx @@ -100,6 +106,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.lens-mainnet-external-node-pruned-stripprefix.stripprefix.prefixes=/lens-mainnet diff --git a/lens/external-node/lens-testnet-external-node-archive.yml b/lens/external-node/lens-testnet-external-node-archive.yml index 248d81e4..819958a3 100644 --- a/lens/external-node/lens-testnet-external-node-archive.yml +++ b/lens/external-node/lens-testnet-external-node-archive.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/lens-testnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: lens-testnet-archive-client: @@ -83,6 +88,7 @@ services: volumes: - ${LENS_TESTNET_EXTERNAL_NODE_ARCHIVE_DATA:-lens-testnet-external-node-archive}:/db - /slowdisk:/slowdisk + logging: *logging-defaults lens-testnet-archive: image: nginx @@ -99,6 +105,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.lens-testnet-external-node-archive-stripprefix.stripprefix.prefixes=/lens-testnet-archive diff --git a/lens/external-node/lens-testnet-external-node-pruned.yml b/lens/external-node/lens-testnet-external-node-pruned.yml index 37c0448f..6cc24bbb 100644 --- a/lens/external-node/lens-testnet-external-node-pruned.yml +++ b/lens/external-node/lens-testnet-external-node-pruned.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/lens-testnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: lens-testnet-client: @@ -83,6 +88,7 @@ services: volumes: - ${LENS_TESTNET_EXTERNAL_NODE_PRUNED_DATA:-lens-testnet-external-node-pruned}:/db - /slowdisk:/slowdisk + logging: *logging-defaults lens-testnet: image: nginx @@ -99,6 +105,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.lens-testnet-external-node-pruned-stripprefix.stripprefix.prefixes=/lens-testnet diff --git a/linea/besu/linea-mainnet-besu-pruned-bonsai.yml b/linea/besu/linea-mainnet-besu-pruned-bonsai.yml index 62e1a23a..2bc9386b 100644 --- a/linea/besu/linea-mainnet-besu-pruned-bonsai.yml +++ b/linea/besu/linea-mainnet-besu-pruned-bonsai.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/linea-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: linea-mainnet-client: @@ -75,6 +80,7 @@ services: - ${LINEA_MAINNET_BESU_PRUNED_BONSAI_DATA:-linea-mainnet-besu-pruned-bonsai}:/opt/besu/database - ./linea/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults linea-mainnet: image: nginx @@ -91,6 +97,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.linea-mainnet-besu-pruned-bonsai-stripprefix.stripprefix.prefixes=/linea-mainnet diff --git a/linea/besu/linea-sepolia-besu-pruned-bonsai.yml b/linea/besu/linea-sepolia-besu-pruned-bonsai.yml index b4378cdd..21effa47 100644 --- a/linea/besu/linea-sepolia-besu-pruned-bonsai.yml +++ b/linea/besu/linea-sepolia-besu-pruned-bonsai.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/linea-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: linea-sepolia-client: @@ -75,6 +80,7 @@ services: - ${LINEA_SEPOLIA_BESU_PRUNED_BONSAI_DATA:-linea-sepolia-besu-pruned-bonsai}:/opt/besu/database - ./linea/sepolia:/config - /slowdisk:/slowdisk + logging: *logging-defaults linea-sepolia: image: nginx @@ -91,6 +97,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.linea-sepolia-besu-pruned-bonsai-stripprefix.stripprefix.prefixes=/linea-sepolia diff --git a/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml b/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml index 9fea928b..ab0a090e 100644 --- a/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml +++ b/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/linea-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: linea-mainnet-archive: @@ -79,6 +84,7 @@ services: - ${LINEA_MAINNET_ERIGON3_ARCHIVE_TRACE_DATA:-linea-mainnet-erigon3-archive-trace}:/root/.local/share/erigon - ./linea/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.linea-mainnet-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/linea-mainnet-archive diff --git a/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml b/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml index 86a5b813..a6971525 100644 --- a/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml +++ b/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/linea-mainnet-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: linea-mainnet-minimal: @@ -79,6 +84,7 @@ services: - ${LINEA_MAINNET_ERIGON3_MINIMAL_TRACE_DATA:-linea-mainnet-erigon3-minimal-trace}:/root/.local/share/erigon - ./linea/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.linea-mainnet-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/linea-mainnet-minimal diff --git a/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml b/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml index 166e5128..54096bae 100644 --- a/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml +++ b/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/linea-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: linea-mainnet: @@ -79,6 +84,7 @@ services: - ${LINEA_MAINNET_ERIGON3_PRUNED_TRACE_DATA:-linea-mainnet-erigon3-pruned-trace}:/root/.local/share/erigon - ./linea/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.linea-mainnet-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/linea-mainnet diff --git a/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml b/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml index 3bac87c8..234f7b77 100644 --- a/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml +++ b/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/linea-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: linea-sepolia-archive: @@ -79,6 +84,7 @@ services: - ${LINEA_SEPOLIA_ERIGON3_ARCHIVE_TRACE_DATA:-linea-sepolia-erigon3-archive-trace}:/root/.local/share/erigon - ./linea/sepolia:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.linea-sepolia-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/linea-sepolia-archive diff --git a/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml b/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml index 9c096c43..6d0ad59d 100644 --- a/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml +++ b/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/linea-sepolia-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: linea-sepolia-minimal: @@ -79,6 +84,7 @@ services: - ${LINEA_SEPOLIA_ERIGON3_MINIMAL_TRACE_DATA:-linea-sepolia-erigon3-minimal-trace}:/root/.local/share/erigon - ./linea/sepolia:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.linea-sepolia-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/linea-sepolia-minimal diff --git a/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml b/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml index acee325a..0b065969 100644 --- a/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml +++ b/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/linea-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: linea-sepolia: @@ -79,6 +84,7 @@ services: - ${LINEA_SEPOLIA_ERIGON3_PRUNED_TRACE_DATA:-linea-sepolia-erigon3-pruned-trace}:/root/.local/share/erigon - ./linea/sepolia:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.linea-sepolia-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/linea-sepolia diff --git a/metis-andromeda/l2geth/metis-andromeda-mainnet-l2geth-archive-leveldb-hash.yml b/metis-andromeda/l2geth/metis-andromeda-mainnet-l2geth-archive-leveldb-hash.yml index a612b78f..3083ed51 100644 --- a/metis-andromeda/l2geth/metis-andromeda-mainnet-l2geth-archive-leveldb-hash.yml +++ b/metis-andromeda/l2geth/metis-andromeda-mainnet-l2geth-archive-leveldb-hash.yml @@ -23,6 +23,11 @@ # curl -X POST https://${IP}.traefik.me/metis-andromeda-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: metis-andromeda-mainnet-archive-client: @@ -98,6 +103,7 @@ services: volumes: - ${METIS_ANDROMEDA_MAINNET_L2GETH_ARCHIVE_LEVELDB_HASH_DATA:-metis-andromeda-mainnet-l2geth-archive-leveldb-hash}:/root/.ethereum - /slowdisk:/slowdisk + logging: *logging-defaults metis-andromeda-mainnet-archive: image: nginx @@ -114,6 +120,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.metis-andromeda-mainnet-l2geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/metis-andromeda-mainnet-archive @@ -167,6 +174,7 @@ services: volumes: - ${METIS_ANDROMEDA_MAINNET_L2GETH_ARCHIVE_LEVELDB_HASH__DTL_DATA:-metis-andromeda-mainnet-l2geth-archive-leveldb-hash_dtl}:/data - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: metis-andromeda-mainnet-l2geth-archive-leveldb-hash: diff --git a/op/erigon/base-mainnet-op-erigon-archive-trace.yml b/op/erigon/base-mainnet-op-erigon-archive-trace.yml index 20f6689c..bc8900a7 100644 --- a/op/erigon/base-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/base-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-mainnet-archive: @@ -81,6 +86,7 @@ services: - ${BASE_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-base-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/base-mainnet-archive @@ -129,6 +135,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-mainnet-op-erigon-archive-trace: diff --git a/op/erigon/base-sepolia-op-erigon-archive-trace.yml b/op/erigon/base-sepolia-op-erigon-archive-trace.yml index 6319ed66..48bebdd4 100644 --- a/op/erigon/base-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/base-sepolia-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-sepolia-archive: @@ -81,6 +86,7 @@ services: - ${BASE_SEPOLIA_OP_ERIGON_ARCHIVE_TRACE_DATA:-base-sepolia-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-sepolia-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/base-sepolia-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-sepolia-op-erigon-archive-trace: diff --git a/op/erigon/bob-mainnet-op-erigon-archive-trace.yml b/op/erigon/bob-mainnet-op-erigon-archive-trace.yml index e15cc379..b8d6059d 100644 --- a/op/erigon/bob-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/bob-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/bob-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: bob-mainnet-archive: @@ -82,6 +87,7 @@ services: - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.bob-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/bob-mainnet-archive @@ -131,6 +137,7 @@ services: volumes: - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: bob-mainnet-op-erigon-archive-trace: diff --git a/op/erigon/boba-mainnet-op-erigon-archive-trace.yml b/op/erigon/boba-mainnet-op-erigon-archive-trace.yml index fb2dac5e..7a8128b0 100644 --- a/op/erigon/boba-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/boba-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/boba-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: boba-mainnet-archive: @@ -81,6 +86,7 @@ services: - ${BOBA_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-boba-mainnet-op-erigon-archive-trace}:/db - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.boba-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/boba-mainnet-archive @@ -129,6 +135,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: boba-mainnet-op-erigon-archive-trace: diff --git a/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml b/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml index 20fc7062..7f88da0e 100644 --- a/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/hashkeychain-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: hashkeychain-mainnet-archive: @@ -81,6 +86,7 @@ services: - ${HASHKEYCHAIN_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-hashkeychain-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.hashkeychain-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/hashkeychain-mainnet-archive @@ -129,6 +135,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: hashkeychain-mainnet-op-erigon-archive-trace: diff --git a/op/erigon/ink-mainnet-op-erigon-archive-trace.yml b/op/erigon/ink-mainnet-op-erigon-archive-trace.yml index 9785b097..0e4dd14e 100644 --- a/op/erigon/ink-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/ink-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ink-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ink-mainnet-archive: @@ -81,6 +86,7 @@ services: - ${INK_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-ink-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ink-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/ink-mainnet-archive @@ -129,6 +135,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: ink-mainnet-op-erigon-archive-trace: diff --git a/op/erigon/ink-sepolia-op-erigon-archive-trace.yml b/op/erigon/ink-sepolia-op-erigon-archive-trace.yml index f13ba290..07d52a5b 100644 --- a/op/erigon/ink-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/ink-sepolia-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ink-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ink-sepolia-archive: @@ -81,6 +86,7 @@ services: - ${INK_SEPOLIA_OP_ERIGON_ARCHIVE_TRACE_DATA:-ink-sepolia-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ink-sepolia-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/ink-sepolia-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: ink-sepolia-op-erigon-archive-trace: diff --git a/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml b/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml index 98f06696..bd6350be 100644 --- a/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/lisk-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: lisk-mainnet-archive: @@ -84,6 +89,7 @@ services: - ./op/lisk/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.lisk-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/lisk-mainnet-archive @@ -134,6 +140,7 @@ services: volumes: - ./op/lisk/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: lisk-mainnet-op-erigon-archive-trace: diff --git a/op/erigon/metal-mainnet-op-erigon-archive-trace.yml b/op/erigon/metal-mainnet-op-erigon-archive-trace.yml index dafd611d..78bca8ef 100644 --- a/op/erigon/metal-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/metal-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/metal-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: metal-mainnet-archive: @@ -81,6 +86,7 @@ services: - ${METAL_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-metal-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.metal-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/metal-mainnet-archive @@ -129,6 +135,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: metal-mainnet-op-erigon-archive-trace: diff --git a/op/erigon/mode-mainnet-op-erigon-archive-trace.yml b/op/erigon/mode-mainnet-op-erigon-archive-trace.yml index badf19d0..7edec3e2 100644 --- a/op/erigon/mode-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/mode-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/mode-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: mode-mainnet-archive: @@ -82,6 +87,7 @@ services: - ./op/mode/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.mode-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/mode-mainnet-archive @@ -131,6 +137,7 @@ services: volumes: - ./op/mode/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: mode-mainnet-op-erigon-archive-trace: diff --git a/op/erigon/mode-sepolia-op-erigon-archive-trace.yml b/op/erigon/mode-sepolia-op-erigon-archive-trace.yml index c7a9c542..d714bc0e 100644 --- a/op/erigon/mode-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/mode-sepolia-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/mode-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: mode-sepolia-archive: @@ -81,6 +86,7 @@ services: - ${MODE_SEPOLIA_OP_ERIGON_ARCHIVE_TRACE_DATA:-mode-sepolia-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.mode-sepolia-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/mode-sepolia-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: mode-sepolia-op-erigon-archive-trace: diff --git a/op/erigon/op-mainnet-op-erigon-archive-trace.yml b/op/erigon/op-mainnet-op-erigon-archive-trace.yml index 3231e739..ddfeb3d0 100644 --- a/op/erigon/op-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/op-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/op-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: op-mainnet-archive: @@ -85,6 +90,7 @@ services: - ./op/op/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.op-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/op-mainnet-archive @@ -134,6 +140,7 @@ services: volumes: - ./op/op/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults op-mainnet-archive-classic: image: ${OP_L2GETH_IMAGE:-ethereumoptimism/l2geth}:${OP_MAINNET_L2GETH_VERSION:-0.5.31} @@ -189,6 +196,11 @@ services: - ${OP_MAINNET_L2GETH_ARCHIVE_LEVELDB_HASH_DATA:-op-mainnet-l2geth-archive-leveldb-hash}:/geth - ./op/op/mainnet:/config - /slowdisk:/slowdisk + logging: + driver: json-file + options: + max-size: 10m + max-file: '3' labels: [] volumes: diff --git a/op/erigon/op-sepolia-op-erigon-archive-trace.yml b/op/erigon/op-sepolia-op-erigon-archive-trace.yml index 242eede1..bbea47b1 100644 --- a/op/erigon/op-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/op-sepolia-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/op-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: op-sepolia-archive: @@ -81,6 +86,7 @@ services: - ${OP_SEPOLIA_OP_ERIGON_ARCHIVE_TRACE_DATA:-op-sepolia-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.op-sepolia-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/op-sepolia-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: op-sepolia-op-erigon-archive-trace: diff --git a/op/erigon/snax-mainnet-op-erigon-archive-trace.yml b/op/erigon/snax-mainnet-op-erigon-archive-trace.yml index 5248703a..73947928 100644 --- a/op/erigon/snax-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/snax-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/snax-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: snax-mainnet-archive: @@ -82,6 +87,7 @@ services: - ./op/snax/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.snax-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/snax-mainnet-archive @@ -131,6 +137,7 @@ services: volumes: - ./op/snax/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: snax-mainnet-op-erigon-archive-trace: diff --git a/op/erigon/soneium-minato-op-erigon-archive-trace.yml b/op/erigon/soneium-minato-op-erigon-archive-trace.yml index 12a2eeea..443f56ab 100644 --- a/op/erigon/soneium-minato-op-erigon-archive-trace.yml +++ b/op/erigon/soneium-minato-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/soneium-minato-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: soneium-minato-archive: @@ -81,6 +86,7 @@ services: - ${SONEIUM_MINATO_OP_ERIGON_ARCHIVE_TRACE_DATA:-soneium-minato-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.soneium-minato-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/soneium-minato-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: soneium-minato-op-erigon-archive-trace: diff --git a/op/erigon/swell-mainnet-op-erigon-archive-trace.yml b/op/erigon/swell-mainnet-op-erigon-archive-trace.yml index ed9b3b76..56ec2bf3 100644 --- a/op/erigon/swell-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/swell-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/swell-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: swell-mainnet-archive: @@ -81,6 +86,7 @@ services: - ${SWELL_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-swell-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.swell-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/swell-mainnet-archive @@ -129,6 +135,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: swell-mainnet-op-erigon-archive-trace: diff --git a/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml b/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml index 672e3d73..6dd340cb 100644 --- a/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/unichain-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: unichain-mainnet-archive: @@ -81,6 +86,7 @@ services: - ${UNICHAIN_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-unichain-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.unichain-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/unichain-mainnet-archive @@ -129,6 +135,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: unichain-mainnet-op-erigon-archive-trace: diff --git a/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml b/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml index 8939b142..e54d5f24 100644 --- a/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/unichain-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: unichain-sepolia-archive: @@ -81,6 +86,7 @@ services: - ${UNICHAIN_SEPOLIA_OP_ERIGON_ARCHIVE_TRACE_DATA:-unichain-sepolia-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.unichain-sepolia-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/unichain-sepolia-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: unichain-sepolia-op-erigon-archive-trace: diff --git a/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml b/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml index 722aca81..2c1e7e19 100644 --- a/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/worldchain-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: worldchain-mainnet-archive: @@ -81,6 +86,7 @@ services: - ${WORLDCHAIN_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-worldchain-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.worldchain-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/worldchain-mainnet-archive @@ -129,6 +135,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: worldchain-mainnet-op-erigon-archive-trace: diff --git a/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml b/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml index 454f6915..69095a63 100644 --- a/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/worldchain-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: worldchain-sepolia-archive: @@ -81,6 +86,7 @@ services: - ${WORLDCHAIN_SEPOLIA_OP_ERIGON_ARCHIVE_TRACE_DATA:-worldchain-sepolia-op-erigon-archive-trace}:/root/.local/share/erigon - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.worldchain-sepolia-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/worldchain-sepolia-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: worldchain-sepolia-op-erigon-archive-trace: diff --git a/op/erigon/zora-mainnet-op-erigon-archive-trace.yml b/op/erigon/zora-mainnet-op-erigon-archive-trace.yml index 637a28c6..7342d5d6 100644 --- a/op/erigon/zora-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/zora-mainnet-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zora-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zora-mainnet-archive: @@ -82,6 +87,7 @@ services: - ./op/zora/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zora-mainnet-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/zora-mainnet-archive @@ -131,6 +137,7 @@ services: volumes: - ./op/zora/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zora-mainnet-op-erigon-archive-trace: diff --git a/op/erigon/zora-sepolia-op-erigon-archive-trace.yml b/op/erigon/zora-sepolia-op-erigon-archive-trace.yml index 9173bf94..f629f895 100644 --- a/op/erigon/zora-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/zora-sepolia-op-erigon-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zora-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zora-sepolia-archive: @@ -82,6 +87,7 @@ services: - ./op/zora/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zora-sepolia-op-erigon-archive-trace-stripprefix.stripprefix.prefixes=/zora-sepolia-archive @@ -132,6 +138,7 @@ services: volumes: - ./op/zora/sepolia:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zora-sepolia-op-erigon-archive-trace: diff --git a/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml index 02d1f1cb..ac41b536 100644 --- a/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-mainnet-archive: @@ -83,6 +88,7 @@ services: - ${BASE_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-base-mainnet-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/base-mainnet-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml index 8b18ddbb..c7064b43 100644 --- a/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-mainnet: @@ -83,6 +88,7 @@ services: - ${BASE_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-base-mainnet-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/base-mainnet @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml index 279a042d..9145e615 100644 --- a/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-sepolia-archive: @@ -83,6 +88,7 @@ services: - ${BASE_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-base-sepolia-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/base-sepolia-archive @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-sepolia-op-geth-archive-leveldb-hash: diff --git a/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml index 69bdc98a..7bfae8aa 100644 --- a/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-sepolia: @@ -83,6 +88,7 @@ services: - ${BASE_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-base-sepolia-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/base-sepolia @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-sepolia-op-geth-pruned-pebble-path: diff --git a/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml index f96db7c5..80ba0182 100644 --- a/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/blast-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: blast-mainnet-archive: @@ -87,6 +92,7 @@ services: - ./op/blast/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.blast-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/blast-mainnet-archive @@ -137,6 +143,7 @@ services: volumes: - ./op/blast/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: blast-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml index 8747bbc8..ebdbf6d1 100644 --- a/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/blast-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: blast-mainnet: @@ -87,6 +92,7 @@ services: - ./op/blast/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.blast-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/blast-mainnet @@ -137,6 +143,7 @@ services: volumes: - ./op/blast/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: blast-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml index 02aeb733..184720c8 100644 --- a/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/blast-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: blast-sepolia: @@ -86,6 +91,7 @@ services: - ./op/blast/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.blast-sepolia-op-geth-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/blast-sepolia @@ -137,6 +143,7 @@ services: volumes: - ./op/blast/sepolia:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: blast-sepolia-op-geth-pruned-pebble-hash: diff --git a/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml index 8dc50552..e7ae52d7 100644 --- a/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/bob-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: bob-mainnet-archive: @@ -84,6 +89,7 @@ services: - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.bob-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/bob-mainnet-archive @@ -132,6 +138,7 @@ services: volumes: - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: bob-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/bob-mainnet-op-geth-archive-pebble-hash.yml b/op/geth/bob-mainnet-op-geth-archive-pebble-hash.yml index 308c8c26..fa78f96e 100644 --- a/op/geth/bob-mainnet-op-geth-archive-pebble-hash.yml +++ b/op/geth/bob-mainnet-op-geth-archive-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/bob-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: bob-mainnet-archive: @@ -84,6 +89,7 @@ services: - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.bob-mainnet-op-geth-archive-pebble-hash-stripprefix.stripprefix.prefixes=/bob-mainnet-archive @@ -132,6 +138,7 @@ services: volumes: - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: bob-mainnet-op-geth-archive-pebble-hash: diff --git a/op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml index e6ec5046..6f72f8da 100644 --- a/op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/bob-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: bob-mainnet: @@ -84,6 +89,7 @@ services: - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.bob-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/bob-mainnet @@ -132,6 +138,7 @@ services: volumes: - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: bob-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/boba-mainnet-op-geth-pruned.yml b/op/geth/boba-mainnet-op-geth-pruned.yml index a2da9b00..6824fab6 100644 --- a/op/geth/boba-mainnet-op-geth-pruned.yml +++ b/op/geth/boba-mainnet-op-geth-pruned.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/boba-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: boba-mainnet: @@ -83,6 +88,7 @@ services: - ${BOBA_MAINNET_OP_GETH_PRUNED_DATA:-boba-mainnet-op-geth-pruned}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.boba-mainnet-op-geth-pruned-stripprefix.stripprefix.prefixes=/boba-mainnet @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: boba-mainnet-op-geth-pruned: diff --git a/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml b/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml index 869d6a54..1f0dbdb1 100644 --- a/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml +++ b/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/celo-alfajores-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: celo-alfajores-archive: @@ -91,6 +96,7 @@ services: - ./op/celo/alfajores:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.celo-alfajores-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/celo-alfajores-archive @@ -149,6 +155,7 @@ services: volumes: - ./op/celo/alfajores:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults celo-alfajores-archive-relay: image: ${CELO_EIGENDA_PROXY_IMAGE:-ghcr.io/layr-labs/eigenda-proxy}:${CELO_ALFAJORES_EIGENDA_PROXY_VERSION:-v1.6.4} @@ -167,6 +174,7 @@ services: - chains volumes: - ${CELO_ALFAJORES_OP_GETH_ARCHIVE_LEVELDB_HASH__EIGENDA_DATA:-celo-alfajores-op-geth-archive-leveldb-hash_eigenda}:/data + logging: *logging-defaults celo-alfajores-archive-classic: image: ${CELO_GETH_IMAGE:-us.gcr.io/celo-org/geth}:${CELO_ALFAJORES_GETH_VERSION:-1.8.9} @@ -214,6 +222,11 @@ services: volumes: - ${CELO_ALFAJORES_GETH_ARCHIVE_LEVELDB_HASH_DATA:-celo-alfajores-geth-archive-leveldb-hash}:/root/.celo - /slowdisk:/slowdisk + logging: + driver: json-file + options: + max-size: 10m + max-file: '3' labels: [] volumes: diff --git a/op/geth/celo-alfajores-op-geth-pruned-leveldb-hash.yml b/op/geth/celo-alfajores-op-geth-pruned-leveldb-hash.yml index 24d0dc40..4aac60a8 100644 --- a/op/geth/celo-alfajores-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/celo-alfajores-op-geth-pruned-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/celo-alfajores \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: celo-alfajores: @@ -91,6 +96,7 @@ services: - ./op/celo/alfajores:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.celo-alfajores-op-geth-pruned-leveldb-hash-stripprefix.stripprefix.prefixes=/celo-alfajores @@ -149,6 +155,7 @@ services: volumes: - ./op/celo/alfajores:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults celo-alfajores-relay: image: ${CELO_EIGENDA_PROXY_IMAGE:-ghcr.io/layr-labs/eigenda-proxy}:${CELO_ALFAJORES_EIGENDA_PROXY_VERSION:-v1.6.4} @@ -167,6 +174,7 @@ services: - chains volumes: - ${CELO_ALFAJORES_OP_GETH_PRUNED_LEVELDB_HASH__EIGENDA_DATA:-celo-alfajores-op-geth-pruned-leveldb-hash_eigenda}:/data + logging: *logging-defaults celo-alfajores-classic: image: ${CELO_GETH_IMAGE:-us.gcr.io/celo-org/geth}:${CELO_ALFAJORES_GETH_VERSION:-1.8.9} @@ -214,6 +222,11 @@ services: volumes: - ${CELO_ALFAJORES_GETH_PRUNED_LEVELDB_HASH_DATA:-celo-alfajores-geth-pruned-leveldb-hash}:/root/.celo - /slowdisk:/slowdisk + logging: + driver: json-file + options: + max-size: 10m + max-file: '3' labels: [] volumes: diff --git a/op/geth/celo-alfajores-op-geth-pruned-pebble-hash.yml b/op/geth/celo-alfajores-op-geth-pruned-pebble-hash.yml index 4efe4b4c..b3ff78c0 100644 --- a/op/geth/celo-alfajores-op-geth-pruned-pebble-hash.yml +++ b/op/geth/celo-alfajores-op-geth-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/celo-alfajores \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: celo-alfajores: @@ -88,6 +93,7 @@ services: - ./op/celo/alfajores:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.celo-alfajores-op-geth-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/celo-alfajores @@ -146,6 +152,7 @@ services: volumes: - ./op/celo/alfajores:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults celo-alfajores-relay: image: ${CELO_EIGENDA_PROXY_IMAGE:-ghcr.io/layr-labs/eigenda-proxy}:${CELO_ALFAJORES_EIGENDA_PROXY_VERSION:-v1.6.4} @@ -164,6 +171,7 @@ services: - chains volumes: - ${CELO_ALFAJORES_OP_GETH_PRUNED_PEBBLE_HASH__EIGENDA_DATA:-celo-alfajores-op-geth-pruned-pebble-hash_eigenda}:/data + logging: *logging-defaults volumes: celo-alfajores-op-geth-pruned-pebble-hash: diff --git a/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml b/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml index 42fff12e..e1bfac59 100644 --- a/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml +++ b/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/celo-alfajores \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: celo-alfajores: @@ -88,6 +93,7 @@ services: - ./op/celo/alfajores:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.celo-alfajores-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/celo-alfajores @@ -146,6 +152,7 @@ services: volumes: - ./op/celo/alfajores:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults celo-alfajores-relay: image: ${CELO_EIGENDA_PROXY_IMAGE:-ghcr.io/layr-labs/eigenda-proxy}:${CELO_ALFAJORES_EIGENDA_PROXY_VERSION:-v1.6.4} @@ -164,6 +171,7 @@ services: - chains volumes: - ${CELO_ALFAJORES_OP_GETH_PRUNED_PEBBLE_PATH__EIGENDA_DATA:-celo-alfajores-op-geth-pruned-pebble-path_eigenda}:/data + logging: *logging-defaults volumes: celo-alfajores-op-geth-pruned-pebble-path: diff --git a/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml index f5fae1a2..33f0e56d 100644 --- a/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/celo-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: celo-mainnet-archive: @@ -91,6 +96,7 @@ services: - ./op/celo/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.celo-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/celo-mainnet-archive @@ -150,6 +156,7 @@ services: volumes: - ./op/celo/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults celo-mainnet-archive-relay: image: ${CELO_EIGENDA_PROXY_IMAGE:-ghcr.io/layr-labs/eigenda-proxy}:${CELO_MAINNET_EIGENDA_PROXY_VERSION:-v1.6.4} @@ -168,6 +175,7 @@ services: - chains volumes: - ${CELO_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH__EIGENDA_DATA:-celo-mainnet-op-geth-archive-leveldb-hash_eigenda}:/data + logging: *logging-defaults celo-mainnet-archive-classic: image: ${CELO_GETH_IMAGE:-us.gcr.io/celo-org/geth}:${CELO_MAINNET_GETH_VERSION:-1.8.9} @@ -215,6 +223,11 @@ services: volumes: - ${CELO_MAINNET_GETH_ARCHIVE_LEVELDB_HASH_DATA:-celo-mainnet-geth-archive-leveldb-hash}:/root/.celo - /slowdisk:/slowdisk + logging: + driver: json-file + options: + max-size: 10m + max-file: '3' labels: [] volumes: diff --git a/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml b/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml index 4a113714..cee4c014 100644 --- a/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/celo-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: celo-mainnet: @@ -91,6 +96,7 @@ services: - ./op/celo/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.celo-mainnet-op-geth-pruned-leveldb-hash-stripprefix.stripprefix.prefixes=/celo-mainnet @@ -150,6 +156,7 @@ services: volumes: - ./op/celo/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults celo-mainnet-relay: image: ${CELO_EIGENDA_PROXY_IMAGE:-ghcr.io/layr-labs/eigenda-proxy}:${CELO_MAINNET_EIGENDA_PROXY_VERSION:-v1.6.4} @@ -168,6 +175,7 @@ services: - chains volumes: - ${CELO_MAINNET_OP_GETH_PRUNED_LEVELDB_HASH__EIGENDA_DATA:-celo-mainnet-op-geth-pruned-leveldb-hash_eigenda}:/data + logging: *logging-defaults celo-mainnet-classic: image: ${CELO_GETH_IMAGE:-us.gcr.io/celo-org/geth}:${CELO_MAINNET_GETH_VERSION:-1.8.9} @@ -215,6 +223,11 @@ services: volumes: - ${CELO_MAINNET_GETH_PRUNED_LEVELDB_HASH_DATA:-celo-mainnet-geth-pruned-leveldb-hash}:/root/.celo - /slowdisk:/slowdisk + logging: + driver: json-file + options: + max-size: 10m + max-file: '3' labels: [] volumes: diff --git a/op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml index 0fd86e4a..35d4980d 100644 --- a/op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/celo-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: celo-mainnet: @@ -88,6 +93,7 @@ services: - ./op/celo/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.celo-mainnet-op-geth-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/celo-mainnet @@ -147,6 +153,7 @@ services: volumes: - ./op/celo/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults celo-mainnet-relay: image: ${CELO_EIGENDA_PROXY_IMAGE:-ghcr.io/layr-labs/eigenda-proxy}:${CELO_MAINNET_EIGENDA_PROXY_VERSION:-v1.6.4} @@ -165,6 +172,7 @@ services: - chains volumes: - ${CELO_MAINNET_OP_GETH_PRUNED_PEBBLE_HASH__EIGENDA_DATA:-celo-mainnet-op-geth-pruned-pebble-hash_eigenda}:/data + logging: *logging-defaults volumes: celo-mainnet-op-geth-pruned-pebble-hash: diff --git a/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml index 6c21b68a..2e482140 100644 --- a/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/celo-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: celo-mainnet: @@ -88,6 +93,7 @@ services: - ./op/celo/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.celo-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/celo-mainnet @@ -147,6 +153,7 @@ services: volumes: - ./op/celo/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults celo-mainnet-relay: image: ${CELO_EIGENDA_PROXY_IMAGE:-ghcr.io/layr-labs/eigenda-proxy}:${CELO_MAINNET_EIGENDA_PROXY_VERSION:-v1.6.4} @@ -165,6 +172,7 @@ services: - chains volumes: - ${CELO_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH__EIGENDA_DATA:-celo-mainnet-op-geth-pruned-pebble-path_eigenda}:/data + logging: *logging-defaults volumes: celo-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml index 40bac2a4..7d795fbd 100644 --- a/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fraxtal-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fraxtal-mainnet-archive: @@ -90,6 +95,7 @@ services: - ./op/fraxtal/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fraxtal-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/fraxtal-mainnet-archive @@ -140,6 +146,7 @@ services: volumes: - ./op/fraxtal/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: fraxtal-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml index a1bada7b..c0f98bf9 100644 --- a/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fraxtal-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fraxtal-mainnet: @@ -90,6 +95,7 @@ services: - ./op/fraxtal/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fraxtal-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/fraxtal-mainnet @@ -140,6 +146,7 @@ services: volumes: - ./op/fraxtal/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: fraxtal-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml b/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml index 8ba0825e..79120cd3 100644 --- a/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fraxtal-testnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fraxtal-testnet-archive: @@ -86,6 +91,7 @@ services: - ./op/fraxtal/testnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fraxtal-testnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/fraxtal-testnet-archive @@ -137,6 +143,7 @@ services: volumes: - ./op/fraxtal/testnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: fraxtal-testnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml b/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml index d8d6d002..90091e49 100644 --- a/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/fraxtal-testnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: fraxtal-testnet: @@ -86,6 +91,7 @@ services: - ./op/fraxtal/testnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.fraxtal-testnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/fraxtal-testnet @@ -137,6 +143,7 @@ services: volumes: - ./op/fraxtal/testnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: fraxtal-testnet-op-geth-pruned-pebble-path: diff --git a/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml index c587b3a0..10dbf590 100644 --- a/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/hashkeychain-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: hashkeychain-mainnet-archive: @@ -83,6 +88,7 @@ services: - ${HASHKEYCHAIN_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-hashkeychain-mainnet-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.hashkeychain-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/hashkeychain-mainnet-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: hashkeychain-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml index 47ad7a94..fa42ec95 100644 --- a/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/hashkeychain-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: hashkeychain-mainnet: @@ -83,6 +88,7 @@ services: - ${HASHKEYCHAIN_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-hashkeychain-mainnet-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.hashkeychain-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/hashkeychain-mainnet @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: hashkeychain-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml index b7e9c9ae..5d9a156b 100644 --- a/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ink-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ink-mainnet-archive: @@ -83,6 +88,7 @@ services: - ${INK_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-ink-mainnet-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ink-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/ink-mainnet-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: ink-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml index 6a39e4fc..ccfa583c 100644 --- a/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ink-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ink-mainnet: @@ -83,6 +88,7 @@ services: - ${INK_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-ink-mainnet-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ink-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/ink-mainnet @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: ink-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml index e744c2ad..8a130169 100644 --- a/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ink-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ink-sepolia-archive: @@ -83,6 +88,7 @@ services: - ${INK_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-ink-sepolia-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ink-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/ink-sepolia-archive @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: ink-sepolia-op-geth-archive-leveldb-hash: diff --git a/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml index 6753d095..79c87648 100644 --- a/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ink-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ink-sepolia: @@ -83,6 +88,7 @@ services: - ${INK_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-ink-sepolia-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ink-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/ink-sepolia @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: ink-sepolia-op-geth-pruned-pebble-path: diff --git a/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml index e22a40e7..c0118802 100644 --- a/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/lisk-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: lisk-mainnet-archive: @@ -86,6 +91,7 @@ services: - ./op/lisk/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.lisk-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/lisk-mainnet-archive @@ -135,6 +141,7 @@ services: volumes: - ./op/lisk/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: lisk-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/lisk-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/lisk-mainnet-op-geth-pruned-pebble-hash.yml index 6d459f19..399765b4 100644 --- a/op/geth/lisk-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/lisk-mainnet-op-geth-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/lisk-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: lisk-mainnet: @@ -86,6 +91,7 @@ services: - ./op/lisk/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.lisk-mainnet-op-geth-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/lisk-mainnet @@ -135,6 +141,7 @@ services: volumes: - ./op/lisk/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: lisk-mainnet-op-geth-pruned-pebble-hash: diff --git a/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml index 880b25ba..717b971f 100644 --- a/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/lisk-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: lisk-mainnet: @@ -86,6 +91,7 @@ services: - ./op/lisk/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.lisk-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/lisk-mainnet @@ -135,6 +141,7 @@ services: volumes: - ./op/lisk/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: lisk-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml index ec46425b..1cb47d5f 100644 --- a/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/lisk-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: lisk-sepolia-archive: @@ -86,6 +91,7 @@ services: - ./op/lisk/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.lisk-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/lisk-sepolia-archive @@ -140,6 +146,7 @@ services: volumes: - ./op/lisk/sepolia:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: lisk-sepolia-op-geth-archive-leveldb-hash: diff --git a/op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml index d9bd3b5e..032be5cf 100644 --- a/op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/lisk-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: lisk-sepolia: @@ -86,6 +91,7 @@ services: - ./op/lisk/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.lisk-sepolia-op-geth-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/lisk-sepolia @@ -140,6 +146,7 @@ services: volumes: - ./op/lisk/sepolia:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: lisk-sepolia-op-geth-pruned-pebble-hash: diff --git a/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml index ec0335e2..f5b8b919 100644 --- a/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/lisk-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: lisk-sepolia: @@ -86,6 +91,7 @@ services: - ./op/lisk/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.lisk-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/lisk-sepolia @@ -140,6 +146,7 @@ services: volumes: - ./op/lisk/sepolia:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: lisk-sepolia-op-geth-pruned-pebble-path: diff --git a/op/geth/manta-pacific-mainnet-op-geth-archive-pebble-hash.yml b/op/geth/manta-pacific-mainnet-op-geth-archive-pebble-hash.yml index 3aee76d3..67ace4b9 100644 --- a/op/geth/manta-pacific-mainnet-op-geth-archive-pebble-hash.yml +++ b/op/geth/manta-pacific-mainnet-op-geth-archive-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/manta-pacific-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: manta-pacific-mainnet-archive: @@ -80,6 +85,7 @@ services: - ./op/manta-pacific/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.manta-pacific-mainnet-op-geth-archive-pebble-hash-stripprefix.stripprefix.prefixes=/manta-pacific-mainnet-archive @@ -137,6 +143,7 @@ services: volumes: - ./op/manta-pacific/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: manta-pacific-mainnet-op-geth-archive-pebble-hash: diff --git a/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml index 55dae330..57215ae3 100644 --- a/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml @@ -24,6 +24,11 @@ # curl -X POST https://${IP}.traefik.me/mantle-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: mantle-mainnet-archive: @@ -83,6 +88,7 @@ services: - ./op/mantle/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.mantle-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/mantle-mainnet-archive @@ -136,6 +142,7 @@ services: volumes: - ./op/mantle/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: mantle-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml b/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml index f324a96f..5aeb9fa2 100644 --- a/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml @@ -24,6 +24,11 @@ # curl -X POST https://${IP}.traefik.me/mantle-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: mantle-mainnet: @@ -83,6 +88,7 @@ services: - ./op/mantle/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.mantle-mainnet-op-geth-pruned-leveldb-hash-stripprefix.stripprefix.prefixes=/mantle-mainnet @@ -136,6 +142,7 @@ services: volumes: - ./op/mantle/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: mantle-mainnet-op-geth-pruned-leveldb-hash: diff --git a/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml index 7fc336cd..4c9bd87d 100644 --- a/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml @@ -25,6 +25,11 @@ # curl -X POST https://${IP}.traefik.me/mantle-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: mantle-sepolia-archive: @@ -82,6 +87,7 @@ services: - ./op/mantle/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.mantle-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/mantle-sepolia-archive @@ -131,6 +137,7 @@ services: volumes: - ./op/mantle/sepolia:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: mantle-sepolia-op-geth-archive-leveldb-hash: diff --git a/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml b/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml index 3b417eaa..c9f7eec6 100644 --- a/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml @@ -25,6 +25,11 @@ # curl -X POST https://${IP}.traefik.me/mantle-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: mantle-sepolia: @@ -82,6 +87,7 @@ services: - ./op/mantle/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.mantle-sepolia-op-geth-pruned-leveldb-hash-stripprefix.stripprefix.prefixes=/mantle-sepolia @@ -131,6 +137,7 @@ services: volumes: - ./op/mantle/sepolia:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: mantle-sepolia-op-geth-pruned-leveldb-hash: diff --git a/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml index f99d4720..a588324b 100644 --- a/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/metal-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: metal-mainnet-archive: @@ -83,6 +88,7 @@ services: - ${METAL_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-metal-mainnet-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.metal-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/metal-mainnet-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: metal-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml index 06401c4d..128a2766 100644 --- a/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/metal-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: metal-mainnet: @@ -83,6 +88,7 @@ services: - ${METAL_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-metal-mainnet-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.metal-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/metal-mainnet @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: metal-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml index 93af1590..a2b45238 100644 --- a/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/metal-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: metal-sepolia-archive: @@ -79,6 +84,7 @@ services: - ${METAL_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-metal-sepolia-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.metal-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/metal-sepolia-archive @@ -127,6 +133,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: metal-sepolia-op-geth-archive-leveldb-hash: diff --git a/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml index 4be1e37c..e8a6ad10 100644 --- a/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/metal-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: metal-sepolia: @@ -79,6 +84,7 @@ services: - ${METAL_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-metal-sepolia-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.metal-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/metal-sepolia @@ -127,6 +133,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: metal-sepolia-op-geth-pruned-pebble-path: diff --git a/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml index 9654e16f..398cc1f2 100644 --- a/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/mode-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: mode-mainnet-archive: @@ -84,6 +89,7 @@ services: - ./op/mode/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.mode-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/mode-mainnet-archive @@ -132,6 +138,7 @@ services: volumes: - ./op/mode/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: mode-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/mode-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/mode-mainnet-op-geth-pruned-pebble-hash.yml index 00bdbc5f..b71778a2 100644 --- a/op/geth/mode-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/mode-mainnet-op-geth-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/mode-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: mode-mainnet: @@ -84,6 +89,7 @@ services: - ./op/mode/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.mode-mainnet-op-geth-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/mode-mainnet @@ -132,6 +138,7 @@ services: volumes: - ./op/mode/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: mode-mainnet-op-geth-pruned-pebble-hash: diff --git a/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml index 5e54a1a8..d8b9a661 100644 --- a/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/mode-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: mode-mainnet: @@ -84,6 +89,7 @@ services: - ./op/mode/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.mode-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/mode-mainnet @@ -132,6 +138,7 @@ services: volumes: - ./op/mode/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: mode-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml index 9b50e1c7..cbb1c5b3 100644 --- a/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/mode-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: mode-sepolia-archive: @@ -83,6 +88,7 @@ services: - ${MODE_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-mode-sepolia-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.mode-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/mode-sepolia-archive @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: mode-sepolia-op-geth-archive-leveldb-hash: diff --git a/op/geth/mode-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/mode-sepolia-op-geth-pruned-pebble-hash.yml index a1b0c6d5..795941a7 100644 --- a/op/geth/mode-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/mode-sepolia-op-geth-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/mode-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: mode-sepolia: @@ -83,6 +88,7 @@ services: - ${MODE_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_DATA:-mode-sepolia-op-geth-pruned-pebble-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.mode-sepolia-op-geth-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/mode-sepolia @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: mode-sepolia-op-geth-pruned-pebble-hash: diff --git a/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml index d149a938..a22b6458 100644 --- a/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/mode-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: mode-sepolia: @@ -83,6 +88,7 @@ services: - ${MODE_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-mode-sepolia-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.mode-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/mode-sepolia @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: mode-sepolia-op-geth-pruned-pebble-path: diff --git a/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml index a590888f..17947688 100644 --- a/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/op-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: op-mainnet-archive: @@ -87,6 +92,7 @@ services: - ./op/op/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.op-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/op-mainnet-archive @@ -135,6 +141,7 @@ services: volumes: - ./op/op/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults op-mainnet-archive-classic: image: ${OP_L2GETH_IMAGE:-ethereumoptimism/l2geth}:${OP_MAINNET_L2GETH_VERSION:-0.5.31} @@ -190,6 +197,11 @@ services: - ${OP_MAINNET_L2GETH_ARCHIVE_LEVELDB_HASH_DATA:-op-mainnet-l2geth-archive-leveldb-hash}:/geth - ./op/op/mainnet:/config - /slowdisk:/slowdisk + logging: + driver: json-file + options: + max-size: 10m + max-file: '3' labels: [] volumes: diff --git a/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml index c9e78d55..c0dc3e9d 100644 --- a/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/op-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: op-mainnet: @@ -84,6 +89,7 @@ services: - ./op/op/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.op-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/op-mainnet @@ -132,6 +138,7 @@ services: volumes: - ./op/op/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: op-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml index 0c1f764a..dacb1a5d 100644 --- a/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/op-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: op-sepolia-archive: @@ -83,6 +88,7 @@ services: - ${OP_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-op-sepolia-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.op-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/op-sepolia-archive @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: op-sepolia-op-geth-archive-leveldb-hash: diff --git a/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml index dcd55854..3a0304c1 100644 --- a/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/op-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: op-sepolia: @@ -83,6 +88,7 @@ services: - ${OP_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-op-sepolia-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.op-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/op-sepolia @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: op-sepolia-op-geth-pruned-pebble-path: diff --git a/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml index 0e899387..f33b397b 100644 --- a/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/snax-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: snax-mainnet-archive: @@ -84,6 +89,7 @@ services: - ./op/snax/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.snax-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/snax-mainnet-archive @@ -132,6 +138,7 @@ services: volumes: - ./op/snax/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: snax-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml index f576ea77..9901aac1 100644 --- a/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/snax-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: snax-mainnet: @@ -84,6 +89,7 @@ services: - ./op/snax/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.snax-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/snax-mainnet @@ -132,6 +138,7 @@ services: volumes: - ./op/snax/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: snax-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml b/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml index 32d545a2..85e4a174 100644 --- a/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml +++ b/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/soneium-minato-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: soneium-minato-archive: @@ -83,6 +88,7 @@ services: - ${SONEIUM_MINATO_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-soneium-minato-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.soneium-minato-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/soneium-minato-archive @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: soneium-minato-op-geth-archive-leveldb-hash: diff --git a/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml b/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml index 393e0b03..563e7b92 100644 --- a/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml +++ b/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/soneium-minato \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: soneium-minato: @@ -83,6 +88,7 @@ services: - ${SONEIUM_MINATO_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-soneium-minato-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.soneium-minato-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/soneium-minato @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: soneium-minato-op-geth-pruned-pebble-path: diff --git a/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml index ede849ee..37aeed04 100644 --- a/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/swell-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: swell-mainnet-archive: @@ -83,6 +88,7 @@ services: - ${SWELL_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-swell-mainnet-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.swell-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/swell-mainnet-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: swell-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml index 6ee0e3d0..4e126d48 100644 --- a/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/swell-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: swell-mainnet: @@ -83,6 +88,7 @@ services: - ${SWELL_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-swell-mainnet-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.swell-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/swell-mainnet @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: swell-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml index 4f36a1fd..71b6100a 100644 --- a/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/unichain-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: unichain-mainnet-archive: @@ -83,6 +88,7 @@ services: - ${UNICHAIN_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-unichain-mainnet-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.unichain-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/unichain-mainnet-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: unichain-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml index dc206ba1..7197c708 100644 --- a/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/unichain-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: unichain-mainnet: @@ -83,6 +88,7 @@ services: - ${UNICHAIN_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-unichain-mainnet-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.unichain-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/unichain-mainnet @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: unichain-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml index 3015ea68..2d76f2a9 100644 --- a/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/unichain-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: unichain-sepolia-archive: @@ -83,6 +88,7 @@ services: - ${UNICHAIN_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-unichain-sepolia-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.unichain-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/unichain-sepolia-archive @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: unichain-sepolia-op-geth-archive-leveldb-hash: diff --git a/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml index c95461e9..22e56c45 100644 --- a/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/unichain-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: unichain-sepolia: @@ -83,6 +88,7 @@ services: - ${UNICHAIN_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-unichain-sepolia-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.unichain-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/unichain-sepolia @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: unichain-sepolia-op-geth-pruned-pebble-path: diff --git a/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml index 55f5daa2..44a43e9d 100644 --- a/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/worldchain-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: worldchain-mainnet-archive: @@ -83,6 +88,7 @@ services: - ${WORLDCHAIN_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-worldchain-mainnet-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.worldchain-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/worldchain-mainnet-archive @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: worldchain-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml index 35850ac6..62f033d3 100644 --- a/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/worldchain-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: worldchain-mainnet: @@ -83,6 +88,7 @@ services: - ${WORLDCHAIN_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-worldchain-mainnet-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.worldchain-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/worldchain-mainnet @@ -130,6 +136,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: worldchain-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml index 24750d8d..dd110105 100644 --- a/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/worldchain-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: worldchain-sepolia-archive: @@ -83,6 +88,7 @@ services: - ${WORLDCHAIN_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-worldchain-sepolia-op-geth-archive-leveldb-hash}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.worldchain-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/worldchain-sepolia-archive @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: worldchain-sepolia-op-geth-archive-leveldb-hash: diff --git a/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml index a325dfe4..98fbcf36 100644 --- a/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/worldchain-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: worldchain-sepolia: @@ -83,6 +88,7 @@ services: - ${WORLDCHAIN_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-worldchain-sepolia-op-geth-pruned-pebble-path}:/data - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.worldchain-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/worldchain-sepolia @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: worldchain-sepolia-op-geth-pruned-pebble-path: diff --git a/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml b/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml index f493edee..0e07f03b 100644 --- a/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zircuit-garfield-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zircuit-garfield-archive: @@ -84,6 +89,7 @@ services: - ./op/zircuit/garfield:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zircuit-garfield-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/zircuit-garfield-archive @@ -133,6 +139,7 @@ services: volumes: - ./op/zircuit/garfield:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zircuit-garfield-op-geth-archive-leveldb-hash: diff --git a/op/geth/zircuit-garfield-op-geth-archive-pebble-hash.yml b/op/geth/zircuit-garfield-op-geth-archive-pebble-hash.yml index fea2b267..f89acf7d 100644 --- a/op/geth/zircuit-garfield-op-geth-archive-pebble-hash.yml +++ b/op/geth/zircuit-garfield-op-geth-archive-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zircuit-garfield-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zircuit-garfield-archive: @@ -84,6 +89,7 @@ services: - ./op/zircuit/garfield:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zircuit-garfield-op-geth-archive-pebble-hash-stripprefix.stripprefix.prefixes=/zircuit-garfield-archive @@ -133,6 +139,7 @@ services: volumes: - ./op/zircuit/garfield:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zircuit-garfield-op-geth-archive-pebble-hash: diff --git a/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml b/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml index 6f1d9a88..dd69711b 100644 --- a/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zircuit-garfield \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zircuit-garfield: @@ -84,6 +89,7 @@ services: - ./op/zircuit/garfield:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zircuit-garfield-op-geth-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/zircuit-garfield @@ -133,6 +139,7 @@ services: volumes: - ./op/zircuit/garfield:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zircuit-garfield-op-geth-pruned-pebble-hash: diff --git a/op/geth/zircuit-garfield-op-geth-pruned-pebble-path.yml b/op/geth/zircuit-garfield-op-geth-pruned-pebble-path.yml index 6239fb35..ba773ccd 100644 --- a/op/geth/zircuit-garfield-op-geth-pruned-pebble-path.yml +++ b/op/geth/zircuit-garfield-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zircuit-garfield \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zircuit-garfield: @@ -84,6 +89,7 @@ services: - ./op/zircuit/garfield:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zircuit-garfield-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/zircuit-garfield @@ -133,6 +139,7 @@ services: volumes: - ./op/zircuit/garfield:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zircuit-garfield-op-geth-pruned-pebble-path: diff --git a/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml index e894a7a8..fa5e88a5 100644 --- a/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zircuit-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zircuit-mainnet-archive: @@ -86,6 +91,7 @@ services: - ./op/zircuit/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zircuit-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/zircuit-mainnet-archive @@ -135,6 +141,7 @@ services: volumes: - ./op/zircuit/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zircuit-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/zircuit-mainnet-op-geth-archive-pebble-hash.yml b/op/geth/zircuit-mainnet-op-geth-archive-pebble-hash.yml index 7a92073d..da6b4a85 100644 --- a/op/geth/zircuit-mainnet-op-geth-archive-pebble-hash.yml +++ b/op/geth/zircuit-mainnet-op-geth-archive-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zircuit-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zircuit-mainnet-archive: @@ -86,6 +91,7 @@ services: - ./op/zircuit/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zircuit-mainnet-op-geth-archive-pebble-hash-stripprefix.stripprefix.prefixes=/zircuit-mainnet-archive @@ -135,6 +141,7 @@ services: volumes: - ./op/zircuit/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zircuit-mainnet-op-geth-archive-pebble-hash: diff --git a/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml index d20f5536..af4f8d3d 100644 --- a/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zircuit-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zircuit-mainnet: @@ -86,6 +91,7 @@ services: - ./op/zircuit/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zircuit-mainnet-op-geth-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/zircuit-mainnet @@ -135,6 +141,7 @@ services: volumes: - ./op/zircuit/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zircuit-mainnet-op-geth-pruned-pebble-hash: diff --git a/op/geth/zircuit-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/zircuit-mainnet-op-geth-pruned-pebble-path.yml index 3ed722a4..34ec0450 100644 --- a/op/geth/zircuit-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/zircuit-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zircuit-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zircuit-mainnet: @@ -86,6 +91,7 @@ services: - ./op/zircuit/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zircuit-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/zircuit-mainnet @@ -135,6 +141,7 @@ services: volumes: - ./op/zircuit/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zircuit-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml b/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml index 218076d6..7e5080b5 100644 --- a/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zircuit-testnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zircuit-testnet-archive: @@ -84,6 +89,7 @@ services: - ./op/zircuit/testnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zircuit-testnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/zircuit-testnet-archive @@ -134,6 +140,7 @@ services: volumes: - ./op/zircuit/testnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zircuit-testnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/zircuit-testnet-op-geth-archive-pebble-hash.yml b/op/geth/zircuit-testnet-op-geth-archive-pebble-hash.yml index 7664ba0a..0913a24d 100644 --- a/op/geth/zircuit-testnet-op-geth-archive-pebble-hash.yml +++ b/op/geth/zircuit-testnet-op-geth-archive-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zircuit-testnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zircuit-testnet-archive: @@ -84,6 +89,7 @@ services: - ./op/zircuit/testnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zircuit-testnet-op-geth-archive-pebble-hash-stripprefix.stripprefix.prefixes=/zircuit-testnet-archive @@ -134,6 +140,7 @@ services: volumes: - ./op/zircuit/testnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zircuit-testnet-op-geth-archive-pebble-hash: diff --git a/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml b/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml index a3318977..56ade19f 100644 --- a/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zircuit-testnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zircuit-testnet: @@ -84,6 +89,7 @@ services: - ./op/zircuit/testnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zircuit-testnet-op-geth-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/zircuit-testnet @@ -134,6 +140,7 @@ services: volumes: - ./op/zircuit/testnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zircuit-testnet-op-geth-pruned-pebble-hash: diff --git a/op/geth/zircuit-testnet-op-geth-pruned-pebble-path.yml b/op/geth/zircuit-testnet-op-geth-pruned-pebble-path.yml index 71a669ab..02e0eb35 100644 --- a/op/geth/zircuit-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/zircuit-testnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zircuit-testnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zircuit-testnet: @@ -84,6 +89,7 @@ services: - ./op/zircuit/testnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zircuit-testnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/zircuit-testnet @@ -134,6 +140,7 @@ services: volumes: - ./op/zircuit/testnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zircuit-testnet-op-geth-pruned-pebble-path: diff --git a/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml index 0cae48a3..724f8daa 100644 --- a/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zora-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zora-mainnet-archive: @@ -84,6 +89,7 @@ services: - ./op/zora/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zora-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/zora-mainnet-archive @@ -132,6 +138,7 @@ services: volumes: - ./op/zora/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zora-mainnet-op-geth-archive-leveldb-hash: diff --git a/op/geth/zora-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/zora-mainnet-op-geth-pruned-pebble-hash.yml index b4c63449..15773cd6 100644 --- a/op/geth/zora-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zora-mainnet-op-geth-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zora-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zora-mainnet: @@ -84,6 +89,7 @@ services: - ./op/zora/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zora-mainnet-op-geth-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/zora-mainnet @@ -132,6 +138,7 @@ services: volumes: - ./op/zora/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zora-mainnet-op-geth-pruned-pebble-hash: diff --git a/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml index 1b08acaf..29ef41be 100644 --- a/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zora-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zora-mainnet: @@ -84,6 +89,7 @@ services: - ./op/zora/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zora-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/zora-mainnet @@ -132,6 +138,7 @@ services: volumes: - ./op/zora/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zora-mainnet-op-geth-pruned-pebble-path: diff --git a/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml index 3568a1fb..0ad11b3d 100644 --- a/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zora-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zora-sepolia-archive: @@ -84,6 +89,7 @@ services: - ./op/zora/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zora-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/zora-sepolia-archive @@ -133,6 +139,7 @@ services: volumes: - ./op/zora/sepolia:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zora-sepolia-op-geth-archive-leveldb-hash: diff --git a/op/geth/zora-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/zora-sepolia-op-geth-pruned-pebble-hash.yml index bc815060..2a25c872 100644 --- a/op/geth/zora-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zora-sepolia-op-geth-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zora-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zora-sepolia: @@ -84,6 +89,7 @@ services: - ./op/zora/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zora-sepolia-op-geth-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/zora-sepolia @@ -133,6 +139,7 @@ services: volumes: - ./op/zora/sepolia:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zora-sepolia-op-geth-pruned-pebble-hash: diff --git a/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml index daa11897..06e55b04 100644 --- a/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zora-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zora-sepolia: @@ -84,6 +89,7 @@ services: - ./op/zora/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zora-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/zora-sepolia @@ -133,6 +139,7 @@ services: volumes: - ./op/zora/sepolia:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: zora-sepolia-op-geth-pruned-pebble-path: diff --git a/op/l2geth/op-mainnet-l2geth-archive-leveldb-hash.yml b/op/l2geth/op-mainnet-l2geth-archive-leveldb-hash.yml index 222cd71e..1879404a 100644 --- a/op/l2geth/op-mainnet-l2geth-archive-leveldb-hash.yml +++ b/op/l2geth/op-mainnet-l2geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/op-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: op-mainnet-archive: @@ -78,6 +83,7 @@ services: - ${OP_MAINNET_L2GETH_ARCHIVE_LEVELDB_HASH_DATA:-op-mainnet-l2geth-archive-leveldb-hash}:/geth - ./op/op/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.op-mainnet-l2geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/op-mainnet-archive diff --git a/op/reth/base-mainnet-op-reth-archive-trace.yml b/op/reth/base-mainnet-op-reth-archive-trace.yml index 47bd06c9..6852da0b 100644 --- a/op/reth/base-mainnet-op-reth-archive-trace.yml +++ b/op/reth/base-mainnet-op-reth-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-mainnet-archive: @@ -83,6 +88,7 @@ services: - ${BASE_MAINNET_OP_RETH_ARCHIVE_TRACE_DATA:-base-mainnet-op-reth-archive-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-mainnet-op-reth-archive-trace-stripprefix.stripprefix.prefixes=/base-mainnet-archive @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-mainnet-op-reth-archive-trace: diff --git a/op/reth/base-mainnet-op-reth-minimal-trace--benchmark.yml b/op/reth/base-mainnet-op-reth-minimal-trace--benchmark.yml index dfa0e0ac..4e9e6214 100644 --- a/op/reth/base-mainnet-op-reth-minimal-trace--benchmark.yml +++ b/op/reth/base-mainnet-op-reth-minimal-trace--benchmark.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-mainnet-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-mainnet-minimal: @@ -83,6 +88,7 @@ services: - ${BASE_MAINNET_OP_RETH_MINIMAL_TRACE_DATA:-base-mainnet-op-reth-minimal-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults shm_size: 2gb base-mainnet-minimal-benchmark: @@ -101,6 +107,7 @@ services: - base-mainnet-minimal networks: - chains + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-mainnet-op-reth-minimal-trace-stripprefix.stripprefix.prefixes=/base-mainnet-minimal @@ -148,6 +155,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-mainnet-op-reth-minimal-trace: diff --git a/op/reth/base-mainnet-op-reth-minimal-trace.yml b/op/reth/base-mainnet-op-reth-minimal-trace.yml index 6d541009..9e05b390 100644 --- a/op/reth/base-mainnet-op-reth-minimal-trace.yml +++ b/op/reth/base-mainnet-op-reth-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-mainnet-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-mainnet-minimal: @@ -83,6 +88,7 @@ services: - ${BASE_MAINNET_OP_RETH_MINIMAL_TRACE_DATA:-base-mainnet-op-reth-minimal-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-mainnet-op-reth-minimal-trace-stripprefix.stripprefix.prefixes=/base-mainnet-minimal @@ -131,6 +137,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-mainnet-op-reth-minimal-trace: diff --git a/op/reth/base-mainnet-op-reth-pruned-trace--benchmark.yml b/op/reth/base-mainnet-op-reth-pruned-trace--benchmark.yml index 19af510f..76492c37 100644 --- a/op/reth/base-mainnet-op-reth-pruned-trace--benchmark.yml +++ b/op/reth/base-mainnet-op-reth-pruned-trace--benchmark.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-mainnet: @@ -84,6 +89,7 @@ services: - ${BASE_MAINNET_OP_RETH_PRUNED_TRACE_DATA:-base-mainnet-op-reth-pruned-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults shm_size: 2gb base-mainnet-benchmark: @@ -102,6 +108,7 @@ services: - base-mainnet networks: - chains + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-mainnet-op-reth-pruned-trace-stripprefix.stripprefix.prefixes=/base-mainnet @@ -149,6 +156,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-mainnet-op-reth-pruned-trace: diff --git a/op/reth/base-mainnet-op-reth-pruned-trace.yml b/op/reth/base-mainnet-op-reth-pruned-trace.yml index 660ef36f..0e1ea311 100644 --- a/op/reth/base-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/base-mainnet-op-reth-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-mainnet: @@ -84,6 +89,7 @@ services: - ${BASE_MAINNET_OP_RETH_PRUNED_TRACE_DATA:-base-mainnet-op-reth-pruned-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-mainnet-op-reth-pruned-trace-stripprefix.stripprefix.prefixes=/base-mainnet @@ -132,6 +138,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-mainnet-op-reth-pruned-trace: diff --git a/op/reth/base-sepolia-op-reth-archive-trace.yml b/op/reth/base-sepolia-op-reth-archive-trace.yml index 1dcd1610..df806e10 100644 --- a/op/reth/base-sepolia-op-reth-archive-trace.yml +++ b/op/reth/base-sepolia-op-reth-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-sepolia-archive: @@ -83,6 +88,7 @@ services: - ${BASE_SEPOLIA_OP_RETH_ARCHIVE_TRACE_DATA:-base-sepolia-op-reth-archive-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-sepolia-op-reth-archive-trace-stripprefix.stripprefix.prefixes=/base-sepolia-archive @@ -132,6 +138,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-sepolia-op-reth-archive-trace: diff --git a/op/reth/base-sepolia-op-reth-minimal-trace.yml b/op/reth/base-sepolia-op-reth-minimal-trace.yml index 4f404e6a..650a0791 100644 --- a/op/reth/base-sepolia-op-reth-minimal-trace.yml +++ b/op/reth/base-sepolia-op-reth-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-sepolia-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-sepolia-minimal: @@ -83,6 +88,7 @@ services: - ${BASE_SEPOLIA_OP_RETH_MINIMAL_TRACE_DATA:-base-sepolia-op-reth-minimal-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-sepolia-op-reth-minimal-trace-stripprefix.stripprefix.prefixes=/base-sepolia-minimal @@ -132,6 +138,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-sepolia-op-reth-minimal-trace: diff --git a/op/reth/base-sepolia-op-reth-pruned-trace.yml b/op/reth/base-sepolia-op-reth-pruned-trace.yml index 5b08beef..92a985f1 100644 --- a/op/reth/base-sepolia-op-reth-pruned-trace.yml +++ b/op/reth/base-sepolia-op-reth-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/base-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: base-sepolia: @@ -84,6 +89,7 @@ services: - ${BASE_SEPOLIA_OP_RETH_PRUNED_TRACE_DATA:-base-sepolia-op-reth-pruned-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.base-sepolia-op-reth-pruned-trace-stripprefix.stripprefix.prefixes=/base-sepolia @@ -133,6 +139,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: base-sepolia-op-reth-pruned-trace: diff --git a/op/reth/lisk-mainnet-op-reth-archive-trace.yml b/op/reth/lisk-mainnet-op-reth-archive-trace.yml index e073606d..b5e85cb8 100644 --- a/op/reth/lisk-mainnet-op-reth-archive-trace.yml +++ b/op/reth/lisk-mainnet-op-reth-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/lisk-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: lisk-mainnet-archive: @@ -85,6 +90,7 @@ services: - ./op/lisk/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.lisk-mainnet-op-reth-archive-trace-stripprefix.stripprefix.prefixes=/lisk-mainnet-archive @@ -135,6 +141,7 @@ services: volumes: - ./op/lisk/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: lisk-mainnet-op-reth-archive-trace: diff --git a/op/reth/lisk-mainnet-op-reth-pruned-trace.yml b/op/reth/lisk-mainnet-op-reth-pruned-trace.yml index 0f238509..36abf595 100644 --- a/op/reth/lisk-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/lisk-mainnet-op-reth-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/lisk-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: lisk-mainnet: @@ -86,6 +91,7 @@ services: - ./op/lisk/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.lisk-mainnet-op-reth-pruned-trace-stripprefix.stripprefix.prefixes=/lisk-mainnet @@ -136,6 +142,7 @@ services: volumes: - ./op/lisk/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: lisk-mainnet-op-reth-pruned-trace: diff --git a/op/reth/op-mainnet-op-reth-archive-trace.yml b/op/reth/op-mainnet-op-reth-archive-trace.yml index 0faac5f5..26da0929 100644 --- a/op/reth/op-mainnet-op-reth-archive-trace.yml +++ b/op/reth/op-mainnet-op-reth-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/op-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: op-mainnet-archive: @@ -84,6 +89,7 @@ services: - ./op/op/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.op-mainnet-op-reth-archive-trace-stripprefix.stripprefix.prefixes=/op-mainnet-archive @@ -133,6 +139,7 @@ services: volumes: - ./op/op/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: op-mainnet-op-reth-archive-trace: diff --git a/op/reth/op-mainnet-op-reth-minimal-trace.yml b/op/reth/op-mainnet-op-reth-minimal-trace.yml index 28cca0c1..b21d24f4 100644 --- a/op/reth/op-mainnet-op-reth-minimal-trace.yml +++ b/op/reth/op-mainnet-op-reth-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/op-mainnet-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: op-mainnet-minimal: @@ -84,6 +89,7 @@ services: - ./op/op/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.op-mainnet-op-reth-minimal-trace-stripprefix.stripprefix.prefixes=/op-mainnet-minimal @@ -133,6 +139,7 @@ services: volumes: - ./op/op/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: op-mainnet-op-reth-minimal-trace: diff --git a/op/reth/op-mainnet-op-reth-pruned-trace.yml b/op/reth/op-mainnet-op-reth-pruned-trace.yml index 646b86a2..9cb68419 100644 --- a/op/reth/op-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/op-mainnet-op-reth-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/op-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: op-mainnet: @@ -85,6 +90,7 @@ services: - ./op/op/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.op-mainnet-op-reth-pruned-trace-stripprefix.stripprefix.prefixes=/op-mainnet @@ -134,6 +140,7 @@ services: volumes: - ./op/op/mainnet:/config - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: op-mainnet-op-reth-pruned-trace: diff --git a/op/reth/op-sepolia-op-reth-archive-trace.yml b/op/reth/op-sepolia-op-reth-archive-trace.yml index ff270da6..5ad5cd4d 100644 --- a/op/reth/op-sepolia-op-reth-archive-trace.yml +++ b/op/reth/op-sepolia-op-reth-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/op-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: op-sepolia-archive: @@ -83,6 +88,7 @@ services: - ${OP_SEPOLIA_OP_RETH_ARCHIVE_TRACE_DATA:-op-sepolia-op-reth-archive-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.op-sepolia-op-reth-archive-trace-stripprefix.stripprefix.prefixes=/op-sepolia-archive @@ -132,6 +138,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: op-sepolia-op-reth-archive-trace: diff --git a/op/reth/op-sepolia-op-reth-minimal-trace.yml b/op/reth/op-sepolia-op-reth-minimal-trace.yml index 3ce9219b..309d72a8 100644 --- a/op/reth/op-sepolia-op-reth-minimal-trace.yml +++ b/op/reth/op-sepolia-op-reth-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/op-sepolia-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: op-sepolia-minimal: @@ -83,6 +88,7 @@ services: - ${OP_SEPOLIA_OP_RETH_MINIMAL_TRACE_DATA:-op-sepolia-op-reth-minimal-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.op-sepolia-op-reth-minimal-trace-stripprefix.stripprefix.prefixes=/op-sepolia-minimal @@ -132,6 +138,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: op-sepolia-op-reth-minimal-trace: diff --git a/op/reth/op-sepolia-op-reth-pruned-trace.yml b/op/reth/op-sepolia-op-reth-pruned-trace.yml index 36095d9f..29fb16ae 100644 --- a/op/reth/op-sepolia-op-reth-pruned-trace.yml +++ b/op/reth/op-sepolia-op-reth-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/op-sepolia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: op-sepolia: @@ -84,6 +89,7 @@ services: - ${OP_SEPOLIA_OP_RETH_PRUNED_TRACE_DATA:-op-sepolia-op-reth-pruned-trace}:/root/.local/share/reth - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.op-sepolia-op-reth-pruned-trace-stripprefix.stripprefix.prefixes=/op-sepolia @@ -133,6 +139,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: op-sepolia-op-reth-pruned-trace: diff --git a/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml b/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml index 14a668ed..6a4b8962 100644 --- a/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml +++ b/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/polygon-amoy \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: polygon-amoy: @@ -78,6 +83,7 @@ services: volumes: - ${POLYGON_AMOY_BOR_PRUNED_PEBBLE_PATH_DATA:-polygon-amoy-bor-pruned-pebble-path}:/root.bor/ - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.polygon-amoy-bor-pruned-pebble-path-stripprefix.stripprefix.prefixes=/polygon-amoy diff --git a/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml b/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml index 9fee07ce..61ff1e69 100644 --- a/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml +++ b/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/polygon-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: polygon-mainnet: @@ -78,6 +83,7 @@ services: volumes: - ${POLYGON_MAINNET_BOR_PRUNED_PEBBLE_PATH_DATA:-polygon-mainnet-bor-pruned-pebble-path}:/root.bor/ - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.polygon-mainnet-bor-pruned-pebble-path-stripprefix.stripprefix.prefixes=/polygon-mainnet diff --git a/polygon/erigon3/polygon-amoy-erigon3-archive-trace.yml b/polygon/erigon3/polygon-amoy-erigon3-archive-trace.yml index 3c84dff3..b77c1b09 100644 --- a/polygon/erigon3/polygon-amoy-erigon3-archive-trace.yml +++ b/polygon/erigon3/polygon-amoy-erigon3-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/polygon-amoy-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: polygon-amoy-archive: @@ -78,6 +83,7 @@ services: volumes: - ${POLYGON_AMOY_ERIGON3_ARCHIVE_TRACE_DATA:-polygon-amoy-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.polygon-amoy-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/polygon-amoy-archive diff --git a/polygon/erigon3/polygon-amoy-erigon3-minimal-trace.yml b/polygon/erigon3/polygon-amoy-erigon3-minimal-trace.yml index 7e70f10d..af0d3d97 100644 --- a/polygon/erigon3/polygon-amoy-erigon3-minimal-trace.yml +++ b/polygon/erigon3/polygon-amoy-erigon3-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/polygon-amoy-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: polygon-amoy-minimal: @@ -78,6 +83,7 @@ services: volumes: - ${POLYGON_AMOY_ERIGON3_MINIMAL_TRACE_DATA:-polygon-amoy-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.polygon-amoy-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/polygon-amoy-minimal diff --git a/polygon/erigon3/polygon-amoy-erigon3-pruned-trace.yml b/polygon/erigon3/polygon-amoy-erigon3-pruned-trace.yml index 5093ead3..21ecc79f 100644 --- a/polygon/erigon3/polygon-amoy-erigon3-pruned-trace.yml +++ b/polygon/erigon3/polygon-amoy-erigon3-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/polygon-amoy \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: polygon-amoy: @@ -78,6 +83,7 @@ services: volumes: - ${POLYGON_AMOY_ERIGON3_PRUNED_TRACE_DATA:-polygon-amoy-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.polygon-amoy-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/polygon-amoy diff --git a/polygon/erigon3/polygon-mainnet-erigon3-archive-trace.yml b/polygon/erigon3/polygon-mainnet-erigon3-archive-trace.yml index 89da2d2f..97ae6b96 100644 --- a/polygon/erigon3/polygon-mainnet-erigon3-archive-trace.yml +++ b/polygon/erigon3/polygon-mainnet-erigon3-archive-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/polygon-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: polygon-mainnet-archive: @@ -78,6 +83,7 @@ services: volumes: - ${POLYGON_MAINNET_ERIGON3_ARCHIVE_TRACE_DATA:-polygon-mainnet-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.polygon-mainnet-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/polygon-mainnet-archive diff --git a/polygon/erigon3/polygon-mainnet-erigon3-minimal-trace.yml b/polygon/erigon3/polygon-mainnet-erigon3-minimal-trace.yml index 6ad31318..74e3a2ec 100644 --- a/polygon/erigon3/polygon-mainnet-erigon3-minimal-trace.yml +++ b/polygon/erigon3/polygon-mainnet-erigon3-minimal-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/polygon-mainnet-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: polygon-mainnet-minimal: @@ -78,6 +83,7 @@ services: volumes: - ${POLYGON_MAINNET_ERIGON3_MINIMAL_TRACE_DATA:-polygon-mainnet-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.polygon-mainnet-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/polygon-mainnet-minimal diff --git a/polygon/erigon3/polygon-mainnet-erigon3-pruned-trace.yml b/polygon/erigon3/polygon-mainnet-erigon3-pruned-trace.yml index fde904f3..e434d5f0 100644 --- a/polygon/erigon3/polygon-mainnet-erigon3-pruned-trace.yml +++ b/polygon/erigon3/polygon-mainnet-erigon3-pruned-trace.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/polygon-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: polygon-mainnet: @@ -78,6 +83,7 @@ services: volumes: - ${POLYGON_MAINNET_ERIGON3_PRUNED_TRACE_DATA:-polygon-mainnet-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.polygon-mainnet-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/polygon-mainnet diff --git a/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml b/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml index 57b3b05c..62adc24c 100644 --- a/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml +++ b/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ronin-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ronin-mainnet-archive: @@ -71,6 +76,7 @@ services: volumes: - ${RONIN_MAINNET_RONIN_ARCHIVE_LEVELDB_HASH_DATA:-ronin-mainnet-ronin-archive-leveldb-hash}:/ronin - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ronin-mainnet-ronin-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/ronin-mainnet-archive diff --git a/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml b/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml index a7135d26..5b2a52bd 100644 --- a/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml +++ b/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ronin-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ronin-mainnet: @@ -71,6 +76,7 @@ services: volumes: - ${RONIN_MAINNET_RONIN_PRUNED_PEBBLE_HASH_DATA:-ronin-mainnet-ronin-pruned-pebble-hash}:/ronin - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ronin-mainnet-ronin-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/ronin-mainnet diff --git a/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-path.yml b/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-path.yml index d7c3a099..8d71e6f9 100644 --- a/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-path.yml +++ b/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ronin-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ronin-mainnet: @@ -71,6 +76,7 @@ services: volumes: - ${RONIN_MAINNET_RONIN_PRUNED_PEBBLE_PATH_DATA:-ronin-mainnet-ronin-pruned-pebble-path}:/ronin - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ronin-mainnet-ronin-pruned-pebble-path-stripprefix.stripprefix.prefixes=/ronin-mainnet diff --git a/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml b/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml index 13b20d78..2ef6d2fa 100644 --- a/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml +++ b/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ronin-saigon-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ronin-saigon-archive: @@ -72,6 +77,7 @@ services: volumes: - ${RONIN_SAIGON_RONIN_ARCHIVE_LEVELDB_HASH_DATA:-ronin-saigon-ronin-archive-leveldb-hash}:/ronin - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ronin-saigon-ronin-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/ronin-saigon-archive diff --git a/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml index 7cd446b9..0789e3ed 100644 --- a/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml +++ b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ronin-saigon \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ronin-saigon: @@ -72,6 +77,7 @@ services: volumes: - ${RONIN_SAIGON_RONIN_PRUNED_PEBBLE_HASH_DATA:-ronin-saigon-ronin-pruned-pebble-hash}:/ronin - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ronin-saigon-ronin-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/ronin-saigon diff --git a/ronin/ronin/ronin-saigon-ronin-pruned-pebble-path.yml b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-path.yml index 64bf2c8a..7c2870b6 100644 --- a/ronin/ronin/ronin-saigon-ronin-pruned-pebble-path.yml +++ b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/ronin-saigon \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: ronin-saigon: @@ -72,6 +77,7 @@ services: volumes: - ${RONIN_SAIGON_RONIN_PRUNED_PEBBLE_PATH_DATA:-ronin-saigon-ronin-pruned-pebble-path}:/ronin - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.ronin-saigon-ronin-pruned-pebble-path-stripprefix.stripprefix.prefixes=/ronin-saigon diff --git a/rootstock/rskj/rootstock-bamboo-rskj-archive.yml b/rootstock/rskj/rootstock-bamboo-rskj-archive.yml index 602f2db9..ad0ac75f 100644 --- a/rootstock/rskj/rootstock-bamboo-rskj-archive.yml +++ b/rootstock/rskj/rootstock-bamboo-rskj-archive.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/rootstock-bamboo-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: rootstock-bamboo-archive-client: @@ -55,6 +60,7 @@ services: - ./rootstock/bamboo/node.conf:/etc/rsk/node.conf - ./rootstock/bamboo:/config - /slowdisk:/slowdisk + logging: *logging-defaults rootstock-bamboo-archive: image: nginx @@ -71,6 +77,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.rootstock-bamboo-rskj-archive-stripprefix.stripprefix.prefixes=/rootstock-bamboo-archive diff --git a/rootstock/rskj/rootstock-mainnet-rskj-archive.yml b/rootstock/rskj/rootstock-mainnet-rskj-archive.yml index 4f4d4850..a922e65e 100644 --- a/rootstock/rskj/rootstock-mainnet-rskj-archive.yml +++ b/rootstock/rskj/rootstock-mainnet-rskj-archive.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/rootstock-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: rootstock-mainnet-archive-client: @@ -55,6 +60,7 @@ services: - ./rootstock/mainnet/node.conf:/etc/rsk/node.conf - ./rootstock/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults rootstock-mainnet-archive: image: nginx @@ -71,6 +77,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.rootstock-mainnet-rskj-archive-stripprefix.stripprefix.prefixes=/rootstock-mainnet-archive diff --git a/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml b/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml index 8d8f491b..12052d51 100644 --- a/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml +++ b/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/scroll-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: scroll-mainnet-archive: @@ -76,6 +81,7 @@ services: volumes: - ${SCROLL_MAINNET_L2GETH_ARCHIVE_LEVELDB_HASH_DATA:-scroll-mainnet-l2geth-archive-leveldb-hash}:/root/.ethereum - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.scroll-mainnet-l2geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/scroll-mainnet-archive diff --git a/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml b/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml index c7289375..90e595c2 100644 --- a/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml +++ b/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/scroll-sepolia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: scroll-sepolia-archive: @@ -78,6 +83,7 @@ services: volumes: - ${SCROLL_SEPOLIA_L2GETH_ARCHIVE_LEVELDB_HASH_DATA:-scroll-sepolia-l2geth-archive-leveldb-hash}:/root/.ethereum - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.scroll-sepolia-l2geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/scroll-sepolia-archive diff --git a/sonic/sonic/sonic-mainnet-sonic-archive.yml b/sonic/sonic/sonic-mainnet-sonic-archive.yml index 494d43bf..f33ea474 100644 --- a/sonic/sonic/sonic-mainnet-sonic-archive.yml +++ b/sonic/sonic/sonic-mainnet-sonic-archive.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/sonic-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: sonic-mainnet-archive: @@ -79,6 +84,7 @@ services: volumes: - ${SONIC_MAINNET_SONIC_ARCHIVE_DATA:-sonic-mainnet-sonic-archive}:/var/sonic - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.sonic-mainnet-sonic-archive-stripprefix.stripprefix.prefixes=/sonic-mainnet-archive diff --git a/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml b/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml index face740c..1045ca4d 100644 --- a/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml +++ b/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/taiko-alethia-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: taiko-alethia-archive: @@ -85,6 +90,7 @@ services: - ${TAIKO_ALETHIA_GETH_ARCHIVE_LEVELDB_HASH_DATA:-taiko-alethia-geth-archive-leveldb-hash}:/root/.ethereum - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.taiko-alethia-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/taiko-alethia-archive @@ -119,6 +125,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: taiko-alethia-geth-archive-leveldb-hash: diff --git a/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml b/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml index 1a7459e0..294663ec 100644 --- a/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml +++ b/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/taiko-alethia \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: taiko-alethia: @@ -85,6 +90,7 @@ services: - ${TAIKO_ALETHIA_GETH_PRUNED_PEBBLE_PATH_DATA:-taiko-alethia-geth-pruned-pebble-path}:/root/.ethereum - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.taiko-alethia-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/taiko-alethia @@ -119,6 +125,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: taiko-alethia-geth-pruned-pebble-path: diff --git a/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml b/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml index def1fd69..df4995f1 100644 --- a/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml +++ b/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/taiko-hekla-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: taiko-hekla-archive: @@ -85,6 +90,7 @@ services: - ${TAIKO_HEKLA_GETH_ARCHIVE_LEVELDB_HASH_DATA:-taiko-hekla-geth-archive-leveldb-hash}:/root/.ethereum - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.taiko-hekla-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/taiko-hekla-archive @@ -119,6 +125,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: taiko-hekla-geth-archive-leveldb-hash: diff --git a/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml b/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml index b7ab67d8..c94e0a7d 100644 --- a/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml +++ b/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/taiko-hekla \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: taiko-hekla: @@ -85,6 +90,7 @@ services: - ${TAIKO_HEKLA_GETH_PRUNED_PEBBLE_PATH_DATA:-taiko-hekla-geth-pruned-pebble-path}:/root/.ethereum - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.taiko-hekla-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/taiko-hekla @@ -119,6 +125,7 @@ services: - chains volumes: - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults volumes: taiko-hekla-geth-pruned-pebble-path: diff --git a/thundercore/thunder/thundercore-venus-thunder-pruned-leveldb-hash.yml b/thundercore/thunder/thundercore-venus-thunder-pruned-leveldb-hash.yml index 3ec7ebb2..d6552988 100644 --- a/thundercore/thunder/thundercore-venus-thunder-pruned-leveldb-hash.yml +++ b/thundercore/thunder/thundercore-venus-thunder-pruned-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/thundercore-venus \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: thundercore-venus: @@ -57,6 +62,7 @@ services: - ${THUNDERCORE_VENUS_THUNDER_PRUNED_LEVELDB_HASH_DATA:-thundercore-venus-thunder-pruned-leveldb-hash}:/datadir - ./thundercore/venus:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.thundercore-venus-thunder-pruned-leveldb-hash-stripprefix.stripprefix.prefixes=/thundercore-venus diff --git a/thundercore/thunder/thundercore-zeus-thunder-pruned-leveldb-hash.yml b/thundercore/thunder/thundercore-zeus-thunder-pruned-leveldb-hash.yml index 4d37b362..f532aa2c 100644 --- a/thundercore/thunder/thundercore-zeus-thunder-pruned-leveldb-hash.yml +++ b/thundercore/thunder/thundercore-zeus-thunder-pruned-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/thundercore-zeus \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: thundercore-zeus: @@ -57,6 +62,7 @@ services: - ${THUNDERCORE_ZEUS_THUNDER_PRUNED_LEVELDB_HASH_DATA:-thundercore-zeus-thunder-pruned-leveldb-hash}:/datadir - ./thundercore/zeus:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.thundercore-zeus-thunder-pruned-leveldb-hash-stripprefix.stripprefix.prefixes=/thundercore-zeus diff --git a/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml b/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml index abb10f4c..2e7e5b3d 100644 --- a/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml +++ b/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/tron-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: tron-mainnet: @@ -54,6 +59,7 @@ services: - ${TRON_MAINNET_JAVA_TRON_PRUNED_ROCKSDB_DATA:-tron-mainnet-java-tron-pruned-rocksdb}:/java-tron/output-directory - ./tron/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.tron-mainnet-java-tron-pruned-rocksdb-set-path.replacepath.path=/jsonrpc diff --git a/viction/node/viction-mainnet-node-archive-leveldb-hash.yml b/viction/node/viction-mainnet-node-archive-leveldb-hash.yml index 69b4175a..b9369a0e 100644 --- a/viction/node/viction-mainnet-node-archive-leveldb-hash.yml +++ b/viction/node/viction-mainnet-node-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/viction-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: viction-mainnet-archive-client: @@ -63,6 +68,7 @@ services: - ${VICTION_MAINNET_NODE_ARCHIVE_LEVELDB_HASH_DATA:-viction-mainnet-node-archive-leveldb-hash}:/tomochain/data - ./viction/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults viction-mainnet-archive: image: nginx @@ -79,6 +85,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.viction-mainnet-node-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/viction-mainnet-archive diff --git a/viction/node/viction-mainnet-node-pruned-leveldb-hash.yml b/viction/node/viction-mainnet-node-pruned-leveldb-hash.yml index fad6d2b9..81ff28d4 100644 --- a/viction/node/viction-mainnet-node-pruned-leveldb-hash.yml +++ b/viction/node/viction-mainnet-node-pruned-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/viction-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: viction-mainnet-client: @@ -63,6 +68,7 @@ services: - ${VICTION_MAINNET_NODE_PRUNED_LEVELDB_HASH_DATA:-viction-mainnet-node-pruned-leveldb-hash}:/tomochain/data - ./viction/mainnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults viction-mainnet: image: nginx @@ -79,6 +85,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.viction-mainnet-node-pruned-leveldb-hash-stripprefix.stripprefix.prefixes=/viction-mainnet diff --git a/viction/node/viction-testnet-node-archive-leveldb-hash.yml b/viction/node/viction-testnet-node-archive-leveldb-hash.yml index 528b0503..3829864a 100644 --- a/viction/node/viction-testnet-node-archive-leveldb-hash.yml +++ b/viction/node/viction-testnet-node-archive-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/viction-testnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: viction-testnet-archive-client: @@ -63,6 +68,7 @@ services: - ${VICTION_TESTNET_NODE_ARCHIVE_LEVELDB_HASH_DATA:-viction-testnet-node-archive-leveldb-hash}:/tomochain/data - ./viction/testnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults viction-testnet-archive: image: nginx @@ -79,6 +85,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.viction-testnet-node-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/viction-testnet-archive diff --git a/viction/node/viction-testnet-node-pruned-leveldb-hash.yml b/viction/node/viction-testnet-node-pruned-leveldb-hash.yml index 51e7f12a..2efaf6c1 100644 --- a/viction/node/viction-testnet-node-pruned-leveldb-hash.yml +++ b/viction/node/viction-testnet-node-pruned-leveldb-hash.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/viction-testnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: viction-testnet-client: @@ -63,6 +68,7 @@ services: - ${VICTION_TESTNET_NODE_PRUNED_LEVELDB_HASH_DATA:-viction-testnet-node-pruned-leveldb-hash}:/tomochain/data - ./viction/testnet:/config - /slowdisk:/slowdisk + logging: *logging-defaults viction-testnet: image: nginx @@ -79,6 +85,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.viction-testnet-node-pruned-leveldb-hash-stripprefix.stripprefix.prefixes=/viction-testnet diff --git a/zksync-era/external-node/zksync-era-boojnet-external-node-archive.yml b/zksync-era/external-node/zksync-era-boojnet-external-node-archive.yml index 258a9f53..2a6f35e3 100644 --- a/zksync-era/external-node/zksync-era-boojnet-external-node-archive.yml +++ b/zksync-era/external-node/zksync-era-boojnet-external-node-archive.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zksync-era-boojnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zksync-era-boojnet-archive-client: @@ -73,6 +78,7 @@ services: volumes: - ${ZKSYNC_ERA_BOOJNET_EXTERNAL_NODE_ARCHIVE_DATA:-zksync-era-boojnet-external-node-archive}:/db - /slowdisk:/slowdisk + logging: *logging-defaults zksync-era-boojnet-archive: image: nginx @@ -89,6 +95,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zksync-era-boojnet-external-node-archive-stripprefix.stripprefix.prefixes=/zksync-era-boojnet-archive diff --git a/zksync-era/external-node/zksync-era-boojnet-external-node-pruned.yml b/zksync-era/external-node/zksync-era-boojnet-external-node-pruned.yml index d9ed2a92..ee2c5b73 100644 --- a/zksync-era/external-node/zksync-era-boojnet-external-node-pruned.yml +++ b/zksync-era/external-node/zksync-era-boojnet-external-node-pruned.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zksync-era-boojnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zksync-era-boojnet-client: @@ -73,6 +78,7 @@ services: volumes: - ${ZKSYNC_ERA_BOOJNET_EXTERNAL_NODE_PRUNED_DATA:-zksync-era-boojnet-external-node-pruned}:/db - /slowdisk:/slowdisk + logging: *logging-defaults zksync-era-boojnet: image: nginx @@ -89,6 +95,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zksync-era-boojnet-external-node-pruned-stripprefix.stripprefix.prefixes=/zksync-era-boojnet diff --git a/zksync-era/external-node/zksync-era-mainnet-external-node-archive.yml b/zksync-era/external-node/zksync-era-mainnet-external-node-archive.yml index 38f57969..be8bbd7f 100644 --- a/zksync-era/external-node/zksync-era-mainnet-external-node-archive.yml +++ b/zksync-era/external-node/zksync-era-mainnet-external-node-archive.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zksync-era-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zksync-era-mainnet-archive-client: @@ -75,6 +80,7 @@ services: volumes: - ${ZKSYNC_ERA_MAINNET_EXTERNAL_NODE_ARCHIVE_DATA:-zksync-era-mainnet-external-node-archive}:/db - /slowdisk:/slowdisk + logging: *logging-defaults zksync-era-mainnet-archive: image: nginx @@ -91,6 +97,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zksync-era-mainnet-external-node-archive-stripprefix.stripprefix.prefixes=/zksync-era-mainnet-archive diff --git a/zksync-era/external-node/zksync-era-mainnet-external-node-pruned.yml b/zksync-era/external-node/zksync-era-mainnet-external-node-pruned.yml index 7ac2fab7..ba434347 100644 --- a/zksync-era/external-node/zksync-era-mainnet-external-node-pruned.yml +++ b/zksync-era/external-node/zksync-era-mainnet-external-node-pruned.yml @@ -22,6 +22,11 @@ # curl -X POST https://${IP}.traefik.me/zksync-era-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: 10m + max-file: '3' services: zksync-era-mainnet-client: @@ -75,6 +80,7 @@ services: volumes: - ${ZKSYNC_ERA_MAINNET_EXTERNAL_NODE_PRUNED_DATA:-zksync-era-mainnet-external-node-pruned}:/db - /slowdisk:/slowdisk + logging: *logging-defaults zksync-era-mainnet: image: nginx @@ -91,6 +97,7 @@ services: - chains volumes: - ./nginx-proxy:/etc/nginx/templates + logging: *logging-defaults labels: - traefik.enable=true - traefik.http.middlewares.zksync-era-mainnet-external-node-pruned-stripprefix.stripprefix.prefixes=/zksync-era-mainnet