29091aab8e
* Renaming all instances of nymd to nyxd * Might as well get the changelogs too * Making it clearer that an ApiClient is a NymApiClient * Lining up config templates with struct keys on gateway * Changed the last references to validator_urls to nyxd_urls * Fixed up a few type errors after refactoring * Changed the changelog * Fixed typo in changelog * Further instances of renaming 'nymd' + introducing additional clap aliases * updated environmental variables and allowed usage of deprecated variants * missing occurences of coconut-locked environmental variables Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com>
137 lines
4.0 KiB
YAML
137 lines
4.0 KiB
YAML
version: "3.7"
|
|
|
|
x-network: &NETWORK
|
|
BECH32_PREFIX: nymt
|
|
DENOM: nymt
|
|
STAKE_DENOM: nyxt
|
|
WASMD_VERSION: v0.27.0
|
|
|
|
services:
|
|
genesis_validator:
|
|
build:
|
|
context: docker/validator
|
|
args: *NETWORK
|
|
image: validator:latest
|
|
ports:
|
|
- "26657:26657"
|
|
- "1317:1317"
|
|
container_name: genesis_validator
|
|
volumes:
|
|
- "genesis_volume:/genesis_volume"
|
|
- "genesis_nyxd:/root/.nyxd"
|
|
environment: *NETWORK
|
|
networks:
|
|
localnet:
|
|
ipv4_address: 172.168.10.2
|
|
command: ["genesis"]
|
|
secondary_validator:
|
|
build:
|
|
context: docker/validator
|
|
args: *NETWORK
|
|
image: validator:latest
|
|
ports:
|
|
- "36657:26657"
|
|
- "2317:1317"
|
|
volumes:
|
|
- "genesis_volume:/genesis_volume"
|
|
- "secondary_nyxd:/root/.nyxd"
|
|
environment: *NETWORK
|
|
networks:
|
|
localnet:
|
|
ipv4_address: 172.168.10.3
|
|
depends_on:
|
|
- "genesis_validator"
|
|
command: ["secondary"]
|
|
# mixnet_contract:
|
|
# build: docker/mixnet_contract
|
|
# image: contract:latest
|
|
# volumes:
|
|
# - ".:/nym"
|
|
# vesting_contract:
|
|
# build: docker/vesting_contract
|
|
# image: vesting_contract:latest
|
|
# volumes:
|
|
# - ".:/nym"
|
|
# contract_uploader:
|
|
# build: docker/typescript_client
|
|
# image: contract_uploader:typescript
|
|
# volumes:
|
|
# - "genesis_volume:/genesis_volume:ro"
|
|
# - "contract_volume:/contract_volume"
|
|
# - ".:/nym"
|
|
# depends_on:
|
|
# - "genesis_validator"
|
|
# - "secondary_validator"
|
|
# - "mixnet_contract"
|
|
# environment:
|
|
# BECH32_PREFIX: *BECH32_PREFIX
|
|
mnemonic_echo:
|
|
build: docker/mnemonic_echo
|
|
image: mnemonic_echo:latest
|
|
volumes:
|
|
- "genesis_volume:/genesis_volume:ro"
|
|
depends_on:
|
|
- "genesis_validator"
|
|
- "secondary_validator"
|
|
|
|
# mongo:
|
|
# image: mongo:latest
|
|
# command:
|
|
# - --storageEngine=wiredTiger
|
|
# volumes:
|
|
# - mongo_data:/data/db
|
|
# block_explorer:
|
|
# build:
|
|
# context: https://github.com/forbole/big-dipper.git#v0.41.x-7
|
|
# image: block_explorer:v0.41.x-7
|
|
# ports:
|
|
# - "3080:3000"
|
|
# depends_on:
|
|
# - "mongo"
|
|
# environment:
|
|
# ROOT_URL: ${APP_ROOT_URL:-http://localhost}
|
|
# MONGO_URL: mongodb://mongo:27017/meteor
|
|
# PORT: 3000
|
|
# METEOR_SETTINGS: ${METEOR_SETTINGS}
|
|
# explorer:
|
|
# build:
|
|
# context: docker/explorer
|
|
# image: explorer:latest
|
|
# ports:
|
|
# - "3040:3000"
|
|
# depends_on:
|
|
# - "genesis_validator"
|
|
# - "block_explorer"
|
|
|
|
# service to update geoip binary database, for explorer-api
|
|
geoipupdate:
|
|
container_name: geoipupdate
|
|
image: maxmindinc/geoipupdate
|
|
restart: unless-stopped
|
|
environment:
|
|
GEOIPUPDATE_ACCOUNT_ID: ${GEOIPUPDATE_ACCOUNT_ID}
|
|
GEOIPUPDATE_LICENSE_KEY: ${GEOIPUPDATE_LICENSE_KEY}
|
|
GEOIPUPDATE_EDITION_IDS: ${GEOIPUPDATE_EDITION_IDS}
|
|
GEOIPUPDATE_FREQUENCY: ${GEOIPUPDATE_FREQUENCY}
|
|
networks:
|
|
- geoipupdate
|
|
volumes:
|
|
- ${GEOIP_DB_DIRECTORY}:/usr/share/GeoIP
|
|
|
|
volumes:
|
|
genesis_volume:
|
|
genesis_nyxd:
|
|
secondary_nyxd:
|
|
|
|
# contract_volume:
|
|
# mongo_data:
|
|
|
|
networks:
|
|
geoipupdate:
|
|
localnet:
|
|
driver: bridge
|
|
ipam:
|
|
driver: default
|
|
config:
|
|
- subnet: 172.168.10.0/25
|