49 lines
1.1 KiB
YAML

version: "3.8"
services:
codex-node:
environment:
CODEX_ETH_PROVIDER: http://geth.codex-local-geth.public.dappnode:8545
depends_on:
- geth
geth:
build:
context: ./geth
dockerfile: Dockerfile
args:
UPSTREAM_VERSION_GETH: v1.13.15
image: geth.codex.public.dappnode.eth:1.13.15
restart: unless-stopped
environment:
NETWORK: testnet
GETH_DATADIR: /data
GETH_NETWORKID: 789987
GETH_SYNCMODE: snap
GETH_GCMODE: full
GETH_NAT: auto
GETH_PORT: 40303
GETH_DISCOVERY_PORT: 40303
GETH_VERBOSITY: 3
GETH_HTTP: true
GETH_HTTP_PORT: 8545
GETH_HTTP_ADDR: 0.0.0.0
GETH_HTTP_VHOSTS: "*"
GETH_HTTP_CORSDOMAIN: "*"
GETH_WS: true
GETH_WS_PORT: 8546
GETH_WS_ADDR: 0.0.0.0
GETH_WS_ORIGINS: "*"
ports:
- 40303:40303/tcp # Network
- 40303:40303/udp # P2P discovery
volumes:
- geth-data:/data
logging:
driver: json-file
options:
max-size: 100m
max-file: 5
volumes:
geth-data: {}