Skip to content

Commit 2b0e3ef

Browse files
fix(#294): kafka docker compose (#319)
1. kafka pod가 실행되지 않는 에러 해결 - https://www.notion.so/goormkdx/4-k8s-kafka-2fec0ff4ce31801fa770e4f92a0e38cf 2. docker-compose.yaml 실행 시 /config 경로가 없어 failed application 발생하여 volumes에 해당 경로 추가 --------- Co-authored-by: Yoonchul Chung <84674889+Yoonchulchung@users.noreply.github.com>
1 parent a84ad39 commit 2b0e3ef

6 files changed

Lines changed: 34 additions & 29 deletions

File tree

docker-compose.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -148,13 +148,13 @@ services:
148148
container_name: spot-order
149149
ports:
150150
- "8082:8082"
151+
volumes:
152+
- ./config:/config
151153
environment:
152154
- DB_HOST=db
153155
- SPRING_DATA_REDIS_HOST=redis
154156
- KAFKA_BOOTSTRAP_SERVERS=kafka:29092
155157
- LOGGING_LEVEL_ROOT=WARN
156-
volumes:
157-
- ./config:/config
158158
depends_on:
159159
- db
160160
- redis
@@ -171,15 +171,15 @@ services:
171171
container_name: spot-payment
172172
ports:
173173
- "8084:8084"
174+
volumes:
175+
- ./config:/config
174176
env_file:
175177
- .env
176178
environment:
177179
- DB_HOST=db
178180
- SPRING_DATA_REDIS_HOST=redis
179181
- KAFKA_BOOTSTRAP_SERVERS=kafka:29092
180182
- LOGGING_LEVEL_ROOT=WARN
181-
volumes:
182-
- ./config:/config
183183
depends_on:
184184
- db
185185
- redis
@@ -194,13 +194,13 @@ services:
194194
container_name: spot-store
195195
ports:
196196
- "8083:8083"
197+
volumes:
198+
- ./config:/config
197199
environment:
198200
- DB_HOST=db
199201
- SPRING_DATA_REDIS_HOST=redis
200202
- KAFKA_BOOTSTRAP_SERVERS=kafka:29092
201203
- LOGGING_LEVEL_ROOT=WARN
202-
volumes:
203-
- ./config:/config
204204
depends_on:
205205
- db
206206
- redis
@@ -216,13 +216,13 @@ services:
216216
container_name: spot-user
217217
ports:
218218
- "8081:8081"
219+
volumes:
220+
- ./config:/config
219221
environment:
220222
- DB_HOST=db
221223
- SPRING_DATA_REDIS_HOST=redis
222224
- KAFKA_BOOTSTRAP_SERVERS=kafka:29092
223225
- LOGGING_LEVEL_ROOT=WARN
224-
volumes:
225-
- ./config:/config
226226
depends_on:
227227
- db
228228
- redis

infra/k8s/base/fluent-bit.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,11 @@ spec:
6262
mountPath: /fluent-bit/etc/
6363
resources:
6464
requests:
65-
cpu: "250m"
66-
memory: "256Mi"
65+
cpu: "10m"
66+
memory: "25Mi"
6767
limits:
68-
cpu: "500m"
69-
memory: "512Mi"
68+
cpu: "100m"
69+
memory: "100Mi"
7070
volumes:
7171
- name: varlog
7272
hostPath:

infra/k8s/base/kafka.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ spec:
2525
labels:
2626
app: kafka
2727
spec:
28+
enableServiceLinks: false
2829
containers:
2930
- name: kafka
3031
image: confluentinc/cp-kafka:7.5.0
@@ -93,4 +94,4 @@ spec:
9394
targetPort: 9092
9495
- name: internal
9596
port: 29092
96-
targetPort: 29092
97+
targetPort: 29092

spot-order/src/main/resources/application.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ spring:
33
name: spot-order
44
config:
55
import:
6-
- optional:file:../config/common.yml
7-
- optional:file:../config/kafka-topics.yml
8-
- optional:file:../config/application-secret.yml
9-
- optional:file:../config/spot-order.yml
6+
# bootRun
7+
- optional:classpath:/common.yml
8+
- optional:classpath:/kafka-topics.yml
9+
- optional:classpath:/spot-order.yml
10+
11+
# docker-compose
12+
- optional:file:/config/common.yml
13+
- optional:file:/config/kafka-topics.yml
14+
- optional:file:/config/spot-order.yml

spot-payment/src/main/resources/application.yml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@ spring:
44
config:
55
import:
66
# bootRun
7-
- optional:file:../config/common.yml
8-
- optional:file:../config/kafka-topics.yml
9-
- optional:file:../config/application-secret.yml
10-
- optional:file:../config/spot-payment.yml
7+
- optional:classpath:/common.yml
8+
- optional:classpath:/kafka-topics.yml
9+
- optional:classpath:/spot-payment.yml
1110

1211
# docker-compose
1312
- optional:file:/config/common.yml
14-
- optional:file:/config/spot-payment.yml
15-
- optional:file:/config/application-secret.yml
13+
- optional:file:/config/kafka-topics.yml
14+
- optional:file:/config/spot-payment.yml

spot-store/src/main/resources/application.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ spring:
44
config:
55
import:
66
# bootRun
7-
- optional:file:../config/common.yml
8-
- optional:file:../config/kafka-topics.yml
9-
- optional:file:../config/application-secret.yml
10-
- optional:file:../config/spot-store.yml
7+
# bootRun
8+
- optional:classpath:/common.yml
9+
- optional:classpath:/kafka-topics.yml
10+
- optional:classpath:/spot-store.yml
1111

1212
# docker-compose
1313
- optional:file:/config/common.yml
14-
- optional:file:/config/spot-store.yml
15-
- optional:file:/config/application-secret.yml
14+
- optional:file:/config/kafka-topics.yml
15+
- optional:file:/config/spot-store.yml

0 commit comments

Comments
 (0)