Skip to content

Commit 348096a

Browse files
committed
use redpanda for main docker compose
1 parent 69c0e9a commit 348096a

File tree

3 files changed

+78
-11
lines changed

3 files changed

+78
-11
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
**Setup**
3636

3737
- `npm install` (Install NPM dependencies)
38-
- `docker-compose -f docker-compose.yml up --build` (Start services)
38+
- `docker-compose -f docker-compose.yaml up --build` (Start services)
3939
- Optionally set environment variables in [`.env`](.env):
4040
- `BLOCKCYPHER_TOKEN` (https://accounts.blockcypher.com/tokens)
4141

@@ -55,7 +55,7 @@
5555

5656
**Cleanup**
5757

58-
- `docker-compose -f docker-compose.yml rm -s -f -v` (Stop and remove Docker containers)
58+
- `docker-compose -f docker-compose.yaml rm -s -f -v` (Stop and remove Docker containers)
5959

6060
# Example
6161

docker-compose.yaml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
version: '3'
2+
services:
3+
server:
4+
image: node:16
5+
container_name: wallet_watcher_server
6+
volumes:
7+
- ./server.ts:/server.ts
8+
- ./utils.ts:/utils.ts
9+
- ./events.ts:/events.ts
10+
- ./node_modules:/node_modules
11+
- ./tsconfig.json:/tsconfig.json
12+
- ./package.json:/package.json
13+
ports:
14+
- '3000:3000'
15+
command: npx ts-node-dev server.ts
16+
environment:
17+
KAFKA_BROKER: redpanda:29092
18+
depends_on:
19+
- redpanda
20+
21+
price:
22+
image: node:16
23+
container_name: wallet_watcher_price
24+
volumes:
25+
- ./price.ts:/price.ts
26+
- ./events.ts:/events.ts
27+
- ./node_modules:/node_modules
28+
- ./tsconfig.json:/tsconfig.json
29+
- ./package.json:/package.json
30+
command: npx ts-node-dev price.ts
31+
environment:
32+
KAFKA_BROKER: redpanda:29092
33+
depends_on:
34+
- redpanda
35+
36+
balance:
37+
image: node:16
38+
container_name: wallet_watcher_balance
39+
volumes:
40+
- ./balance.ts:/balance.ts
41+
- ./events.ts:/events.ts
42+
- ./node_modules:/node_modules
43+
- ./tsconfig.json:/tsconfig.json
44+
- ./package.json:/package.json
45+
command: npx ts-node-dev balance.ts
46+
environment:
47+
KAFKA_BROKER: redpanda:29092
48+
env_file: '.env'
49+
depends_on:
50+
- redpanda
51+
52+
redpanda:
53+
image: docker.redpanda.com/vectorized/redpanda:v22.2.2
54+
container_name: wallet_watcher_broker
55+
command:
56+
- redpanda start
57+
- --kafka-addr PLAINTEXT://0.0.0.0:29092
58+
- --advertise-kafka-addr PLAINTEXT://redpanda:29092
59+
ports:
60+
- 29092:29092
61+
62+
console:
63+
container_name: wallet_watcher_console
64+
image: docker.redpanda.com/vectorized/console:master-173596f
65+
environment:
66+
KAFKA_BROKERS: redpanda:29092
67+
ports:
68+
- 8080:8080
69+
depends_on:
70+
- redpanda

docker-compose.yml renamed to legacy.docker-compose.yaml

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: '3'
22
services:
33
server:
44
image: node:16
5-
container_name: wallet_watcher_server
5+
container_name: legacy_wallet_watcher_server
66
volumes:
77
- ./server.ts:/server.ts
88
- ./utils.ts:/utils.ts
@@ -12,7 +12,6 @@ services:
1212
- ./package.json:/package.json
1313
ports:
1414
- '3000:3000'
15-
working_dir: /
1615
command: npx ts-node-dev server.ts
1716
environment:
1817
KAFKA_BROKER: kafka:9092
@@ -22,14 +21,13 @@ services:
2221

2322
price:
2423
image: node:16
25-
container_name: wallet_watcher_price
24+
container_name: legacy_wallet_watcher_price
2625
volumes:
2726
- ./price.ts:/price.ts
2827
- ./events.ts:/events.ts
2928
- ./node_modules:/node_modules
3029
- ./tsconfig.json:/tsconfig.json
3130
- ./package.json:/package.json
32-
working_dir: /
3331
command: npx ts-node-dev price.ts
3432
environment:
3533
KAFKA_BROKER: kafka:9092
@@ -39,14 +37,13 @@ services:
3937

4038
balance:
4139
image: node:16
42-
container_name: wallet_watcher_balance
40+
container_name: legacy_wallet_watcher_balance
4341
volumes:
4442
- ./balance.ts:/balance.ts
4543
- ./events.ts:/events.ts
4644
- ./node_modules:/node_modules
4745
- ./tsconfig.json:/tsconfig.json
4846
- ./package.json:/package.json
49-
working_dir: /
5047
command: npx ts-node-dev balance.ts
5148
environment:
5249
KAFKA_BROKER: kafka:9092
@@ -56,7 +53,7 @@ services:
5653
condition: service_healthy
5754

5855
zookeeper:
59-
container_name: wallet_watcher_zookeeper
56+
container_name: legacy_wallet_watcher_zookeeper
6057
image: confluentinc/cp-zookeeper:7.3.0
6158
environment:
6259
ZOOKEEPER_CLIENT_PORT: 2181
@@ -67,7 +64,7 @@ services:
6764
driver: none
6865

6966
kafka:
70-
container_name: wallet_watcher_kafka
67+
container_name: legacy_wallet_watcher_kafka
7168
image: confluentinc/cp-kafka:7.3.0
7269
depends_on:
7370
- zookeeper
@@ -89,7 +86,7 @@ services:
8986
retries: 30
9087

9188
console:
92-
container_name: wallet_watcher_console
89+
container_name: legacy_wallet_watcher_console
9390
image: docker.redpanda.com/vectorized/console:master-173596f
9491
restart: on-failure
9592
environment:

0 commit comments

Comments
 (0)