docker-compose.yml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. services:
  2. nockchain-leader:
  3. image: ghcr.io/lushdog/nockchain:latest
  4. network_mode: host
  5. privileged: true
  6. volumes:
  7. - ./nockchain-leader:/app/data
  8. - ./wallet:/app/wallet/.data.wallet
  9. environment:
  10. - MINING_PUBKEY=${MINING_PUBKEY:?please make sure to set your MINING_PUBKEY environment variable in the .env file}
  11. command:
  12. - "--fakenet"
  13. - "--genesis-leader"
  14. - "--npc-socket"
  15. - "nockchain.sock"
  16. - "--mining-pubkey"
  17. - "${MINING_PUBKEY}"
  18. - "--bind"
  19. - "/ip4/0.0.0.0/udp/3005/quic-v1"
  20. - "--peer"
  21. - "/ip4/127.0.0.1/udp/3006/quic-v1"
  22. - "--new-peer-id"
  23. - "--no-default-peers"
  24. restart: unless-stopped
  25. nockchain-follower:
  26. image: ghcr.io/lushdog/nockchain:latest
  27. network_mode: host
  28. privileged: true
  29. volumes:
  30. - ./nockchain-follower:/app/data
  31. - ./wallet:/app/wallet/.data.wallet
  32. environment:
  33. - MINING_PUBKEY=${MINING_PUBKEY:?please make sure to set your MINING_PUBKEY environment variable in the .env file}
  34. command:
  35. - "--fakenet"
  36. - "--genesis-watcher"
  37. - "--npc-socket"
  38. - "nockchain.sock"
  39. - "--mining-pubkey"
  40. - "${MINING_PUBKEY}"
  41. - "--bind"
  42. - "/ip4/0.0.0.0/udp/3006/quic-v1"
  43. - "--peer"
  44. - "/ip4/127.0.0.1/udp/3005/quic-v1"
  45. - "--new-peer-id"
  46. - "--no-default-peers"
  47. restart: unless-stopped