Skip to content

Commit db34933

Browse files
[FEAT] Add Docker config on rossel-kafka recipe
1 parent 3d4cd04 commit db34933

File tree

7 files changed

+115
-3
lines changed

7 files changed

+115
-3
lines changed

.idea/.gitignore

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/php.xml

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/recipes-contrib.iml

Lines changed: 36 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
services:
2+
kafka:
3+
image: apache/kafka:4.0.0
4+
hostname: ${KAFKA_HOSTNAME:-kafka}
5+
container_name: ${KAFKA_CONTAINER_NAME:-kafka}
6+
ports:
7+
- "${KAFKA_CONTAINER_PORT:-9092}:9092"
8+
- "${KAFKA_CONTAINER_INTERNAL_PORT:-29092}:29092"
9+
networks:
10+
- ${KAFKA_NETWORK:-default}
11+
environment:
12+
KAFKA_BROKER_ID: ${KAFKA_CONTAINER_BROKER_ID:-1}
13+
KAFKA_NODE_ID: ${KAFKA_CONTAINER_NODE_ID:-1}
14+
KAFKA_PROCESS_ROLES: "broker,controller"
15+
KAFKA_CONTROLLER_QUORUM_VOTERS: "${KAFKA_CONTAINER_QUORUM_VOTERS:-1@kafka:9093}"
16+
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,CONTROLLER:PLAINTEXT
17+
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092,CONTROLLER://0.0.0.0:9093
18+
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://${KAFKA_CONTAINER_ADVERTISED_HOST:-kafka}:9092
19+
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
20+
KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER
21+
KAFKA_LOG_DIRS: /tmp/kraft-combined-logs
22+
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
23+
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
24+
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
25+
CLUSTER_ID: ${KAFKA_CONTAINER_CLUSTER_ID}

rossel/rossel-kafka/0.0/manifest.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,17 @@
33
"Rossel\\RosselKafka\\RosselKafkaBundle": ["all"]
44
},
55
"env": {
6-
"ROSSEL_KAFKA_HOST": "localhost",
7-
"ROSSEL_KAFKA_PORT": "9092"
6+
"ROSSEL_KAFKA_BROKER_URL": "broker:9092",
7+
"KAFKA_CONTAINER_CLUSTER_ID": "ChangeMe!",
8+
"KAFKA_CONTAINER_PORT": "9092",
9+
"KAFKA_CONTAINER_INTERNAL_PORT": "29092",
10+
"KAFKA_CONTAINER_ADVERTISED_HOST": "kafka",
11+
"KAFKA_CONTAINER_QUORUM_VOTERS": "1@kafka:9093",
12+
"KAFKA_CONTAINER_BROKER_ID": "-1",
13+
"KAFKA_CONTAINER_NODE_ID": "-1"
814
},
915
"copy-from-recipe": {
10-
"config/": "%CONFIG_DIR%/"
16+
"config/": "%CONFIG_DIR%/",
17+
"compose.kafka.yaml": "compose.kafka.yaml"
1118
}
1219
}

0 commit comments

Comments
 (0)