web3-proxy/docker-compose.yml

49 lines
1.3 KiB
YAML
Raw Normal View History

2022-05-06 04:40:43 +03:00
---
# development config
2022-05-06 04:40:43 +03:00
version: "3.4"
2022-05-06 04:57:37 +03:00
services:
# manage the databases with a user friendly interface
# it is slightly dangerous with "drop all" as a single click
dev-adminer:
image: adminer
2022-05-06 04:57:37 +03:00
ports:
- 18306:8080
environment:
ADMINER_DEFAULT_SERVER: dev-db
2022-07-11 22:16:18 +03:00
# in dev we use mysql, but production will use RDS or similar
2022-07-11 22:16:18 +03:00
dev-db:
image: mysql
environment:
2022-07-26 03:38:00 +03:00
MYSQL_ROOT_PASSWORD: dev_web3_proxy
2022-07-26 07:53:38 +03:00
MYSQL_DATABASE: dev_web3_proxy
2022-07-26 03:38:00 +03:00
ports:
2022-08-06 08:49:52 +03:00
- 127.0.0.1:13306:3306
2022-07-26 07:53:38 +03:00
volumes:
- ./data/dev_mysql:/var/lib/mysql
2022-07-11 22:16:18 +03:00
2023-01-20 08:52:43 +03:00
# influxdb for stats
dev-influxdb:
image: influxdb:2.6.1-alpine
environment:
DOCKER_INFLUXDB_INIT_MODE: setup
DOCKER_INFLUXDB_INIT_USERNAME: dev_web3_proxy
DOCKER_INFLUXDB_INIT_PASSWORD: dev_web3_proxy
DOCKER_INFLUXDB_INIT_ORG: dev_org
DOCKER_INFLUXDB_INIT_BUCKET: dev_web3_proxy
DOCKER_INFLUXDB_INIT_ADMIN_TOKEN: dev_web3_proxy_auth_token
ports:
- 127.0.0.1:8086:8086
volumes:
- ./data/dev_influxdb/data:/var/lib/influxdb2
- ./data/dev_influxdb/config:/etc/influxdb2
# volatile redis for storing rate limits
dev-vredis:
2022-07-26 03:38:00 +03:00
extends:
file: docker-compose.common.yml
service: volatile_redis
2022-07-26 03:38:00 +03:00
ports:
2022-11-13 21:39:49 +03:00
- 127.0.0.1:16379:6379