volumes: parameters: lotus-repo: lotus_shared: services: lotus: environment: - DOCKER_LOTUS_IMPORT_SNAPSHOT=/var/lotus-snapshots/snapshot - LOTUS_FEVM_ENABLEETHRPC=true - LOTUS_API_LISTENADDRESS=/ip4/0.0.0.0/tcp/1234/http - LOTUS_LIBP2P_LISTENADDRESSES=/ip4/0.0.0.0/tcp/1235,/ip6/::/tcp/1235,/ip4/0.0.0.0/udp/1235/quic-v1,/ip6/::/udp/1235/quic-v1,/ip4/0.0.0.0/udp/1235/quic-v1/webtransport,/ip6/::/udp/1235/quic-v1/webtransport - LOTUS_NETWORK=${CERC_LOTUS_NETWORK:-mainnet} - LOTUS_EVENTS_ENABLEACTOREVENTSAPI=${CERC_LOTUS_EVENTS_ENABLEACTOREVENTSAPI:-true} - LOTUS_INDEX_ENABLEMSGINDEX=${CERC_LOTUS_INDEX_ENABLEMSGINDEX:-true} - LOTUS_CHAINSTORE_ENABLESPLITSTORE=${CERC_LOTUS_CHAINSTORE_ENABLESPLITSTORE:-true} - GOLOG_LOG_FMT=${CERC_GOLOG_LOG_FMT:-json} - LOTUS_FEVM_ETHTXHASHMAPPINGLIFETIMEDAYS=${CERC_LOTUS_FEVM_ETHTXHASHMAPPINGLIFETIMEDAYS:-0} - LOTUS_SKIP_APPLY_TS_MESSAGE_CALL_WITH_GAS=${CERC_LOTUS_SKIP_APPLY_TS_MESSAGE_CALL_WITH_GAS:-0} - LOTUS_FVM_CONCURRENCY=${CERC_LOTUS_FVM_CONCURRENCY:-4} image: cerc/lotus-node:local volumes: - ${CERC_LOTUS_SNAPSHOT_PATH}:/var/lotus-snapshots/snapshot - parameters:/var/tmp/filecoin-proof-parameters - lotus-repo:/var/lib/lotus - lotus_shared:/root/.lotus - ../config/lotus-node/docker-lotus-entrypoint.sh:/docker-lotus-entrypoint.sh ports: - "1234" - "1235" deploy: restart_policy: condition: on-failure delay: 30s entrypoint: ["sh", "/docker-lotus-entrypoint.sh"] healthcheck: test: ["CMD", "nc", "-vz", "localhost", "1234"] interval: 30s timeout: 10s retries: 40 start_period: 3s