Skip to content

Commit

Permalink
Update compose
Browse files Browse the repository at this point in the history
  • Loading branch information
huuhait committed Jan 19, 2023
1 parent 7863de3 commit d5362bf
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 189 deletions.
14 changes: 9 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@ Barong database connector:
"slot.name": "barong_connector",
"table.include.list": "public.activities,public.api_keys,public.profiles,public.attachments,public.users",
"time.precision.mode": "connect",
"topic.prefix": "pg",
"transforms": "dropPrefix, filter",
"transforms.dropPrefix.regex": "pg.public.(.*)",
"transforms.dropPrefix.replacement": "pg.$1",
Expand Down Expand Up @@ -129,6 +130,7 @@ Peatio database connector:
"slot.name": "peatio_connector",
"table.include.list": "public.trades,public.orders,public.deposits,public.withdraws,public.beneficiaries,public.commissions,public.invite_links,public.asset_statistics,public.pnl_statistics,public.operations_assets,public.operations_expenses,public.operations_liabilities,public.operations_revenues",
"time.precision.mode": "connect",
"topic.prefix": "pg",
"transforms": "dropPrefix, filter",
"transforms.dropPrefix.regex": "pg.public.(.*)",
"transforms.dropPrefix.replacement": "pg.$1",
Expand All @@ -143,14 +145,16 @@ Peatio database connector:
Elasticsearch orders sink:
```json
{
"batch.size": "5",
"behavior.on.null.values": "DELETE",
"connection.url": "http://elasticsearch:9200",
"connector.class": "io.confluent.connect.elasticsearch.ElasticsearchSinkConnector",
"errors.log.enable": "true",
"errors.log.include.messages": "true",
"errors.tolerance": "all",
"flush.synchronously": "true",
"key.converter.schemas.enable": "true",
"key.ignore": "false",
"max.buffered.records": "50",
"name": "es-orders-sink",
"name": "es-orders-sink-rc1",
"schema.ignore": "true",
"tasks.max": "5",
"topics": "pg.orders",
Expand Down Expand Up @@ -214,10 +218,10 @@ QuestDB ILP sink:
"include.key": "false",
"key.converter.schemas.enable": "true",
"name": "questdb_ilp_sink",
"symbols": "market_id,currency_id,target_uid",
"symbols": "market_id,currency_id",
"tasks.max": "5",
"timestamp.field.name": "created_at",
"topics": "pg.trades, pg.activities,pg.operations_assets,pg.operations_expenses,pg.operations_liabilities,pg.operations_revenues",
"topics": "pg.trades,pg.activities,pg.operations_assets,pg.operations_expenses,pg.operations_liabilities,pg.operations_revenues",
"transforms": "unwrap,dropPrefix, addPrefix, createdAtTimestampConverter, updatedAtTimestampConverter",
"transforms.addPrefix.regex": ".*",
"transforms.addPrefix.replacement": "$0",
Expand Down
6 changes: 1 addition & 5 deletions templates/compose/cryptonodes.yml.erb
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ version: '3.8'

services:
lighthouse:
image: sigp/lighthouse:latest-modern
image: sigp/lighthouse:latest
command: >
lighthouse beacon_node
--network prater
Expand All @@ -14,8 +14,6 @@ services:
volumes:
- ../data/cryptonodes/eth/jwtsecret:/jwtsecret
- ../data/cryptonodes/eth/lighthouse:/root/.lighthouse
ports:
- "9000:9000"

bitcoin:
image: truecharts/bitcoind
Expand Down Expand Up @@ -44,8 +42,6 @@ services:
volumes:
- ../data/cryptonodes/eth/data:/home/erigon/.local/share/erigon
- ../data/cryptonodes/eth/jwtsecret:/jwtsecret
ports:
- "30303:30303"

bsc:
image: thorax/erigon:v2.31.0
Expand Down
2 changes: 1 addition & 1 deletion templates/compose/databases.yml.erb
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ version: '3.8'

services:
db:
image: debezium/postgres:13
image: debezium/postgres:14
ports:
- "5432:5432"
volumes:
Expand Down
196 changes: 18 additions & 178 deletions templates/compose/streams.yml.erb
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
version: '3.8'

services:
redpanda-0:
redpanda:
image: vectorized/redpanda:latest
ports:
- "8088:8081"
environment:
REDPANDA_BROKERS: redpanda-0:29092,redpanda-1:29092,redpanda-2:29092,redpanda-3:29092,redpanda-4:29092
REDPANDA_BROKERS: redpanda:29092
volumes:
- redpanda-0:/var/lib/redpanda/data
- redpanda:/var/lib/redpanda/data
command:
- redpanda
- start
Expand All @@ -20,215 +22,57 @@ services:
- --set redpanda.enable_transactions=true
- --set redpanda.enable_idempotence=true
- --set redpanda.auto_create_topics_enabled=true
- --set redpanda.default_topic_replications=1
- --set redpanda.default_topic_partitions=100
- --kafka-addr PLAINTEXT://0.0.0.0:29092,OUTSIDE://0.0.0.0:9092
- --advertise-kafka-addr PLAINTEXT://redpanda-0:29092,OUTSIDE://localhost:9092
- --rpc-addr 0.0.0.0:33145
- --advertise-rpc-addr redpanda-0:33145

redpanda-1:
image: vectorized/redpanda:latest
environment:
REDPANDA_BROKERS: redpanda-0:29092,redpanda-1:29092,redpanda-2:29092,redpanda-3:29092,redpanda-4:29092
volumes:
- redpanda-1:/var/lib/redpanda/data
command:
- redpanda
- start
- --smp
- '1'
- --reserve-memory
- 0M
- --overprovisioned
- --node-id
- '1'
- --seeds "redpanda-0:33145"
- --set redpanda.enable_transactions=true
- --set redpanda.enable_idempotence=true
- --set redpanda.auto_create_topics_enabled=true
- --set redpanda.default_topic_replications=1
- --set redpanda.default_topic_partitions=100
- --kafka-addr PLAINTEXT://0.0.0.0:29092,OUTSIDE://0.0.0.0:9092
- --advertise-kafka-addr PLAINTEXT://redpanda-1:29092,OUTSIDE://localhost:9092
- --rpc-addr 0.0.0.0:33145
- --advertise-rpc-addr redpanda-1:33145

redpanda-2:
image: vectorized/redpanda:latest
environment:
REDPANDA_BROKERS: redpanda-0:29092,redpanda-1:29092,redpanda-2:29092,redpanda-3:29092,redpanda-4:29092
volumes:
- redpanda-2:/var/lib/redpanda/data
command:
- redpanda
- start
- --smp
- '1'
- --reserve-memory
- 0M
- --overprovisioned
- --node-id
- '2'
- --seeds "redpanda-0:33145"
- --set redpanda.enable_transactions=true
- --set redpanda.enable_idempotence=true
- --set redpanda.auto_create_topics_enabled=true
- --set redpanda.default_topic_replications=1
- --set redpanda.default_topic_partitions=100
- --kafka-addr PLAINTEXT://0.0.0.0:29092,OUTSIDE://0.0.0.0:9092
- --advertise-kafka-addr PLAINTEXT://redpanda-2:29092,OUTSIDE://localhost:9092
- --rpc-addr 0.0.0.0:33145
- --advertise-rpc-addr redpanda-2:33145

redpanda-3:
image: vectorized/redpanda:latest
environment:
REDPANDA_BROKERS: redpanda-0:29092,redpanda-1:29092,redpanda-2:29092,redpanda-3:29092,redpanda-4:29092
volumes:
- redpanda-3:/var/lib/redpanda/data
command:
- redpanda
- start
- --smp
- '1'
- --reserve-memory
- 0M
- --overprovisioned
- --node-id
- '3'
- --seeds "redpanda-0:33145"
- --set redpanda.enable_transactions=true
- --set redpanda.enable_idempotence=true
- --set redpanda.auto_create_topics_enabled=true
- --set redpanda.default_topic_replications=1
- --set redpanda.default_topic_partitions=100
- --kafka-addr PLAINTEXT://0.0.0.0:29092,OUTSIDE://0.0.0.0:9092
- --advertise-kafka-addr PLAINTEXT://redpanda-3:29092,OUTSIDE://localhost:9092
- --advertise-kafka-addr PLAINTEXT://redpanda:29092,OUTSIDE://localhost:9092
- --rpc-addr 0.0.0.0:33145
- --advertise-rpc-addr redpanda-3:33145

redpanda-4:
image: vectorized/redpanda:latest
environment:
REDPANDA_BROKERS: redpanda-0:29092,redpanda-1:29092,redpanda-2:29092,redpanda-3:29092,redpanda-4:29092
volumes:
- redpanda-4:/var/lib/redpanda/data
command:
- redpanda
- start
- --smp
- '1'
- --reserve-memory
- 0M
- --overprovisioned
- --node-id
- '4'
- --seeds "redpanda-0:33145"
- --set redpanda.enable_transactions=true
- --set redpanda.enable_idempotence=true
- --set redpanda.auto_create_topics_enabled=true
- --set redpanda.default_topic_replications=1
- --set redpanda.default_topic_partitions=100
- --kafka-addr PLAINTEXT://0.0.0.0:29092,OUTSIDE://0.0.0.0:9092
- --advertise-kafka-addr PLAINTEXT://redpanda-4:29092,OUTSIDE://localhost:9092
- --rpc-addr 0.0.0.0:33145
- --advertise-rpc-addr redpanda-4:33145
- --advertise-rpc-addr redpanda:33145

debezium:
image: confluentinc/cp-kafka-connect:7.2.2
depends_on:
- redpanda-0
- redpanda-1
- redpanda-2
- redpanda-3
- redpanda-4
- redpanda
volumes:
- ../config/debezium/connectors:/connectors
environment:
CONNECT_BOOTSTRAP_SERVERS: "redpanda-0:29092,redpanda-1:29092,redpanda-2:29092,redpanda-3:29092,redpanda-4:29092"
CONNECT_BOOTSTRAP_SERVERS: "redpanda:29092"
CONNECT_GROUP_ID: kafka-connect
CONNECT_CONFIG_STORAGE_TOPIC: connect.configs
CONNECT_OFFSET_STORAGE_TOPIC: connect.offsets
CONNECT_STATUS_STORAGE_TOPIC: connect.status
CONNECT_KEY_CONVERTER: io.confluent.connect.avro.AvroConverter
CONNECT_KEY_CONVERTER_SCHEMA_REGISTRY_URL: 'http://redpanda-0:8081'
CONNECT_KEY_CONVERTER_SCHEMA_REGISTRY_URL: 'http://redpanda:8081'
CONNECT_VALUE_CONVERTER: io.confluent.connect.avro.AvroConverter
CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL: 'http://redpanda-0:8081'
CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL: 'http://redpanda:8081'
CONNECT_INTERNAL_KEY_CONVERTER: org.apache.kafka.connect.json.JsonConverter
CONNECT_INTERNAL_VALUE_CONVERTER: org.apache.kafka.connect.json.JsonConverter
CONNECT_REST_ADVERTISED_HOST_NAME: "debezium"
CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR: "1"
CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR: "1"
CONNECT_STATUS_STORAGE_REPLICATION_FACTOR: "1"
CONNECT_CONFIG_STORAGE_PARTITIONS: 100
CONNECT_OFFSET_STORAGE_PARTITIONS: 100
CONNECT_STATUS_STORAGE_PARTITIONS: 100
CONNECT_CONFIG_STORAGE_PARTITIONS: 1
CONNECT_OFFSET_STORAGE_PARTITIONS: 1
CONNECT_STATUS_STORAGE_PARTITIONS: 1
CONNECT_PLUGIN_PATH: /usr/share/java,/connectors,/usr/share/confluent-hub-components/
command:
- bash
- -c
- |
confluent-hub install --no-prompt confluentinc/kafka-connect-elasticsearch:latest
confluent-hub install --no-prompt debezium/debezium-connector-postgresql:latest
confluent-hub install --no-prompt confluentinc/kafka-connect-jdbc:latest
confluent-hub install --no-prompt confluentinc/connect-transforms:latest
/etc/confluent/docker/run

ksql-server:
image: confluentinc/cp-ksql-server
ports:
- 8088:8088
depends_on:
- redpanda-0
- redpanda-1
- redpanda-2
- redpanda-3
- redpanda-4
- debezium
environment:
KSQL_BOOTSTRAP_SERVERS: "redpanda-0:29092,redpanda-1:29092,redpanda-2:29092,redpanda-3:29092,redpanda-4:29092"
KSQL_LISTENERS: http://ksql-server:8088
KSQL_KSQL_SCHEMA_REGISTRY_URL: http://redpanda-0:8081

control-center:
image: confluentinc/cp-enterprise-control-center
depends_on:
- redpanda-0
- redpanda-1
- redpanda-2
- redpanda-3
- redpanda-4
- debezium
- ksql-server
ports:
- "9021:9021"
environment:
CONTROL_CENTER_BOOTSTRAP_SERVERS: "redpanda-0:29092,redpanda-1:29092,redpanda-2:29092,redpanda-3:29092,redpanda-4:29092"
CONTROL_CENTER_REPLICATION_FACTOR: 1
CONTROL_CENTER_CONNECT_CONNECT1_CLUSTER: http://debezium:8083
CONTROL_CENTER_CONFLUENT_CONTROLCENTER_SCHEMA_REGISTRY_URL: http://redpanda-0:8081
CONTROL_CENTER_SCHEMA_REGISTRY_URL: http://redpanda-0:8081
CONTROL_CENTER_KSQL_URL: "http://ksql-server:8088"
CONTROL_CENTER_KSQL_ADVERTISED_URL: "http://ksql-server:8088"

console:
image: vectorized/console:latest
depends_on:
- redpanda-0
- redpanda-1
- redpanda-2
- redpanda-3
- redpanda-4
- redpanda
- debezium
environment:
CONFIG_FILEPATH: /tmp/config.yml
CONSOLE_CONFIG_FILE: |
kafka:
brokers: ["redpanda-0:29092", "redpanda-1:29092", "redpanda-2:29092", "redpanda-3:29092", "redpanda-4:29092"]
brokers: ["redpanda:29092"]
schemaRegistry:
enabled: true
urls: ["http://redpanda-0:8081"]
urls: ["http://redpanda:8081"]
connect:
enabled: true
clusters:
Expand All @@ -250,8 +94,4 @@ services:
<%- end -%>

volumes:
redpanda-0:
redpanda-1:
redpanda-2:
redpanda-3:
redpanda-4:
redpanda:

0 comments on commit d5362bf

Please sign in to comment.