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]>
109 lines
3.0 KiB
YAML
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
|