logos-storage-testnet-starter/docker-compose.yaml

34 lines
986 B
YAML

services:
codex:
image: codexstorage/nim-codex:stable
pull_policy: always
container_name: codex
command:
- codex
- persistence
# - prover # Uncomment this to enable storage proof generator.
environment:
- NETWORK=testnet
- CODEX_DATA_DIR=/data
- CODEX_API_PORT=8080
- CODEX_API_BINDADDR=0.0.0.0
- CODEX_API_CORS_ORIGIN="*"
- CODEX_LISTEN_ADDRS=/ip4/0.0.0.0/tcp/8070
- CODEX_DISC_PORT=8090
- NAT_PUBLIC_IP_AUTO=https://ip.codex.storage
- CODEX_ETH_PROVIDER=https://rpc.testnet.codex.storage
- CODEX_VALIDATOR=false
# Update or export a variable with a private key value
- ETH_PRIVATE_KEY=${ETH_PRIVATE_KEY:-<<< PRIVATE KEY HERE >>>}
ports:
- 8080:8080/tcp # API
- 8070:8070/tcp # Transport
- 8090:8090/udp # Discovery
volumes:
- ./codex-data:/data
logging:
driver: json-file
options:
max-size: 100m
max-file: 5