forked from sudoblockio/icon-extractor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
48 lines (40 loc) · 1.22 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
version: "3.7"
x-extractor-env: &extractor-env
# General
NAME: "icon-extractor"
NETWORK_NAME: "mainnet"
API_PORT: "${EXTRACTOR_API_PORT:-8000}"
ICON_NODE_SERVICE_URL: "${ICON_NODE_SERVICE_URL:-https://api.icon.geometry.io/api/v3}"
ICON_NODE_SERVICE_MAX_BATCH_SIZE: "${ICON_NODE_SERVICE_MAX_BATCH_SIZE:-100}"
# Extractors
START_CLAIM_EXTRACTORS: "false"
NUM_CLAIM_EXTRACTORS: "16"
MAX_CLAIM_SIZE: "10"
START_HEAD_EXTRACTOR: "true"
HEAD_EXTRACTOR_START_BLOCK: "48940279"
INSERT_EXTRACTOR_JOB: "true"
INSERT_EXTRACTOR_JOB_START_BLOCK_NUMBER: "1"
INSERT_EXTRACTOR_JOB_END_BLOCK_NUMBER: "10000000"
# Logging
LOG_LEVEL: "INFO"
LOG_FORMAT: "console"
# Kakfa
KAFKA_BROKER_URL: "${EXTRACTOR_KAFKA_BROKER_URL:-kafka:9092}"
# DB
DB_DRIVER: "postgres"
DB_HOST: "${EXTRACTOR_DB_HOST:-postgres}"
DB_PORT: "${EXTRACTOR_DB_PORT:-5432}"
DB_USER: "postgres"
DB_PASSWORD: "${POSTGRES_PASSWORD:-changeme}"
DB_DBNAME: "postgres"
DB_SSL_MODE: "disable"
DB_TIMEZONE: "UTC"
services:
extractor:
build:
context: ${EXTRACTOR_CONTEXT:-.}
target: ${EXTRACTOR_TARGET:-prod}
ports:
- "${EXTRACTOR_API_PORT:-8000}:${EXTRACTOR_API_PORT:-8000}"
environment:
<<: *extractor-env