docker-compose.yml 1.3 KB

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