150 lines
3.0 KiB
YAML
150 lines
3.0 KiB
YAML
---
|
|
# production config
|
|
version: "3.4"
|
|
|
|
services:
|
|
redis:
|
|
extends:
|
|
file: docker-compose.common.yml
|
|
service: volatile_redis
|
|
|
|
db:
|
|
image: mysql
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: web3_proxy
|
|
MYSQL_DATABASE: web3_proxy
|
|
ports:
|
|
- 127.0.0.1:3306:3306
|
|
volumes:
|
|
- ./data/prod_mysql:/var/lib/mysql
|
|
|
|
adminer:
|
|
image: adminer
|
|
ports:
|
|
- mode: host
|
|
protocol: tcp
|
|
published: 8306
|
|
target: 8080
|
|
environment:
|
|
ADMINER_DEFAULT_SERVER: db
|
|
|
|
influxdb:
|
|
image: influxdb:latest
|
|
ports:
|
|
- '127.0.0.1:8086:8086'
|
|
volumes:
|
|
- ./data/influxdb:/var/lib/influxdb
|
|
environment:
|
|
- INFLUXDB_DB=db0
|
|
- INFLUXDB_ADMIN_USER=web3_proxy
|
|
- INFLUXDB_ADMIN_PASSWORD=web3_proxy
|
|
|
|
arbitrum:
|
|
extends:
|
|
file: docker-compose.common.yml
|
|
service: base
|
|
volumes:
|
|
- ./config/production-arbitrum.toml:/config.toml
|
|
ports:
|
|
- mode: host
|
|
protocol: tcp
|
|
published: 7500
|
|
target: 8544
|
|
|
|
# avalanche-c:
|
|
# extends:
|
|
# file: docker-compose.common.yml
|
|
# service: base
|
|
# volumes:
|
|
# - ./config/production-avalanche-c.toml:/config.toml
|
|
# ports:
|
|
# - mode: host
|
|
# protocol: tcp
|
|
# published: 7501
|
|
# target: 8544
|
|
|
|
bsc:
|
|
extends:
|
|
file: docker-compose.common.yml
|
|
service: base
|
|
volumes:
|
|
- ./config/production-bsc.toml:/config.toml
|
|
ports:
|
|
- mode: host
|
|
protocol: tcp
|
|
published: 7502
|
|
target: 8544
|
|
|
|
eth:
|
|
extends:
|
|
file: docker-compose.common.yml
|
|
service: base
|
|
command: --config /config.toml --workers 72
|
|
volumes:
|
|
- ./config/production-eth.toml:/config.toml
|
|
ports:
|
|
- mode: host
|
|
protocol: tcp
|
|
published: 7503
|
|
target: 8544
|
|
|
|
fantom:
|
|
extends:
|
|
file: docker-compose.common.yml
|
|
service: base
|
|
volumes:
|
|
- ./config/production-fantom.toml:/config.toml
|
|
ports:
|
|
- mode: host
|
|
protocol: tcp
|
|
published: 7504
|
|
target: 8544
|
|
|
|
gnosis:
|
|
extends:
|
|
file: docker-compose.common.yml
|
|
service: base
|
|
volumes:
|
|
- ./config/production-gnosis.toml:/config.toml
|
|
ports:
|
|
- mode: host
|
|
protocol: tcp
|
|
published: 7505
|
|
target: 8544
|
|
|
|
# goerli:
|
|
# extends:
|
|
# file: docker-compose.common.yml
|
|
# service: base
|
|
# volumes:
|
|
# - ./config/production-goerli.toml:/config.toml
|
|
# ports:
|
|
# - mode: host
|
|
# protocol: tcp
|
|
# published: 7506
|
|
# target: 8544
|
|
|
|
optimism:
|
|
extends:
|
|
file: docker-compose.common.yml
|
|
service: base
|
|
volumes:
|
|
- ./config/production-optimism.toml:/config.toml
|
|
ports:
|
|
- mode: host
|
|
protocol: tcp
|
|
published: 7507
|
|
target: 8544
|
|
|
|
polygon:
|
|
extends:
|
|
file: docker-compose.common.yml
|
|
service: base
|
|
volumes:
|
|
- ./config/production-polygon.toml:/config.toml
|
|
ports:
|
|
- mode: host
|
|
protocol: tcp
|
|
published: 7508
|
|
target: 8544
|