/ docker-compose.yml
docker-compose.yml
1 version: "3.8" 2 services: 3 codex-node: 4 build: 5 context: ./codex-node 6 dockerfile: Dockerfile 7 args: 8 UPSTREAM_VERSION_CODEX_NODE: 0.2.5 9 image: codex-node.public.dappnode.eth:0.2.5 10 restart: unless-stopped 11 environment: 12 MODE: codex-node-with-marketplace 13 NETWORK: testnet 14 IP_MODE: auto 15 EXTRA_OPTS: "" 16 CODEX_DATA_DIR: /data 17 CODEX_NAT: "" 18 # CODEX_METRICS: "false" 19 # CODEX_METRICS_ADDRESS: 0.0.0.0 20 # CODEX_METRICS_PORT: 8008 21 CODEX_API_BINDADDR: 0.0.0.0 22 CODEX_API_PORT: 8080 23 CODEX_LISTEN_ADDRS: /ip4/0.0.0.0/tcp/8070 24 CODEX_DISC_PORT: 8090 25 CODEX_LOG_LEVEL: info 26 CODEX_STORAGE_QUOTA: 8gb 27 CODEX_BLOCK_TTL: 24h 28 CODEX_API_CORS_ORIGIN: "*" 29 CODEX_MARKETPLACE_ADDRESS: "" 30 CODEX_ETH_PROVIDER: https://rpc.testnet.codex.storage 31 ETH_PRIVATE_KEY: "" 32 NAT_PUBLIC_IP_AUTO: https://ip.codex.storage 33 ports: 34 - 8070:8070/tcp # P2P transport 35 - 8090:8090/udp # P2P discovery 36 volumes: 37 - codex-node-data:/data 38 logging: 39 driver: json-file 40 options: 41 max-size: 100m 42 max-file: 5 43 44 codex-app: 45 build: 46 context: ./codex-app 47 dockerfile: Dockerfile 48 args: 49 UPSTREAM_VERSION_CODEX_APP: 0.0.16 50 image: codex-app.public.dappnode.eth:0.0.16 51 restart: unless-stopped 52 logging: 53 driver: json-file 54 options: 55 max-size: 100m 56 max-file: 5 57 58 volumes: 59 codex-node-data: {}