35 lines
1.1 KiB
YAML
35 lines
1.1 KiB
YAML
volumes:
|
|
parameters:
|
|
lotus-repo:
|
|
lotus_shared:
|
|
|
|
services:
|
|
lotus:
|
|
environment:
|
|
- DOCKER_LOTUS_IMPORT_SNAPSHOT=/var/lotus-snapshots/snapshot
|
|
- LOTUS_NETWORK=${CERC_LOTUS_NETWORK}
|
|
- 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
|
|
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
|