services: snapshot-puller: image: alpine:latest volumes: - ./data:/opt/taraxa_data/data - ./snapshot-init.sh:/snapshot-init.sh:ro environment: - NETWORK=mainnet - NODE_TYPE=light command: /bin/sh /snapshot-init.sh node: image: taraxa/taraxa-node:v1.13.6 restart: always ports: - "10002:10002" - "10002:10002/udp" - "7777:7777" - "8777:8777" entrypoint: /usr/bin/sh command: > -c "mkdir -p /opt/taraxa_data/data && taraxad --chain mainnet --wallet /opt/taraxa_data/conf/wallet.json --config /opt/taraxa_data/conf/mainnet.json --data-dir /opt/taraxa_data/data --overwrite-config --light --rpc.enable-test-rpc" volumes: - ./config:/opt/taraxa_data/conf - ./data:/opt/taraxa_data/data depends_on: snapshot-puller: condition: service_completed_successfully status-app: image: taraxa/taraxa-node-status:latest environment: - NEXT_PUBLIC_RPC=http://node:7777 restart: always depends_on: snapshot-puller: condition: service_completed_successfully node: condition: service_started ports: - "3000:3000"