Files
universe/compose.server.yml
T
zeekayandHanzo Dev 425b96f66e the cluster is named, not addressed by a gone account
Every provenance line and manifest still named a DigitalOcean context, and
the ARC values described a pool that died with it. A cluster gets a name
here; the address it answers on belongs to the private record.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-16 16:15:33 -07:00

109 lines
3.0 KiB
YAML

# Server Override - Use this on a server host
# Usage: docker compose -f compose.mainnet.yml -f compose.server.yml up -d
#
# This override replaces local path mounts with server-appropriate paths
x-server-volumes: &server-volumes
# Keys generated by setup-node.sh script
keys-node1: /data/lux/keys/node1
keys-node2: /data/lux/keys/node2
keys-node3: /data/lux/keys/node3
keys-node4: /data/lux/keys/node4
keys-node5: /data/lux/keys/node5
# Genesis configs from submodule
genesis: ./genesis/configs/${NETWORK_TYPE:-mainnet}
services:
# Override volume mounts for server deployment
mainnet-node-1:
volumes:
- mainnet-node-1-data:/app/data
- /data/lux/keys/node1:/app/keys:ro
- ./genesis/configs/mainnet:/app/genesis:ro
mainnet-node-2:
volumes:
- mainnet-node-2-data:/app/data
- /data/lux/keys/node2:/app/keys:ro
- ./genesis/configs/mainnet:/app/genesis:ro
mainnet-node-3:
volumes:
- mainnet-node-3-data:/app/data
- /data/lux/keys/node3:/app/keys:ro
- ./genesis/configs/mainnet:/app/genesis:ro
mainnet-node-4:
volumes:
- mainnet-node-4-data:/app/data
- /data/lux/keys/node4:/app/keys:ro
- ./genesis/configs/mainnet:/app/genesis:ro
mainnet-node-5:
volumes:
- mainnet-node-5-data:/app/data
- /data/lux/keys/node5:/app/keys:ro
- ./genesis/configs/mainnet:/app/genesis:ro
# Testnet overrides
testnet-node-1:
volumes:
- testnet-node-1-data:/app/data
- /data/lux/keys/node1:/app/keys:ro
- ./genesis/configs/testnet:/app/genesis:ro
testnet-node-2:
volumes:
- testnet-node-2-data:/app/data
- /data/lux/keys/node2:/app/keys:ro
- ./genesis/configs/testnet:/app/genesis:ro
testnet-node-3:
volumes:
- testnet-node-3-data:/app/data
- /data/lux/keys/node3:/app/keys:ro
- ./genesis/configs/testnet:/app/genesis:ro
testnet-node-4:
volumes:
- testnet-node-4-data:/app/data
- /data/lux/keys/node4:/app/keys:ro
- ./genesis/configs/testnet:/app/genesis:ro
testnet-node-5:
volumes:
- testnet-node-5-data:/app/data
- /data/lux/keys/node5:/app/keys:ro
- ./genesis/configs/testnet:/app/genesis:ro
# Devnet overrides
devnet-node-1:
volumes:
- devnet-node1-data:/app/data
- /data/lux/keys/node1:/app/keys:ro
- ./genesis/configs/devnet:/app/genesis:ro
devnet-node-2:
volumes:
- devnet-node2-data:/app/data
- /data/lux/keys/node2:/app/keys:ro
- ./genesis/configs/devnet:/app/genesis:ro
devnet-node-3:
volumes:
- devnet-node3-data:/app/data
- /data/lux/keys/node3:/app/keys:ro
- ./genesis/configs/devnet:/app/genesis:ro
devnet-node-4:
volumes:
- devnet-node4-data:/app/data
- /data/lux/keys/node4:/app/keys:ro
- ./genesis/configs/devnet:/app/genesis:ro
devnet-node-5:
volumes:
- devnet-node5-data:/app/data
- /data/lux/keys/node5:/app/keys:ro
- ./genesis/configs/devnet:/app/genesis:ro