You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
2.7 KiB
82 lines
2.7 KiB
version: "3.2"
|
|
# name: redpanda-quickstart
|
|
networks:
|
|
redpanda_network:
|
|
driver: bridge
|
|
volumes:
|
|
redpanda-0: null
|
|
services:
|
|
redpanda-0:
|
|
command:
|
|
- redpanda
|
|
- start
|
|
- --kafka-addr
|
|
- internal://0.0.0.0:9092,external://0.0.0.0:19092
|
|
# use the internal addresses to connect to the Redpanda brokers'
|
|
# from inside the same Docker network.
|
|
#
|
|
# use the external addresses to connect to the Redpanda brokers'
|
|
# from outside the Docker network.
|
|
#
|
|
# address the broker advertises to clients that connect to the Kafka API.
|
|
- --advertise-kafka-addr
|
|
# # - internal://redpanda-0:9092,external://localhost:19092
|
|
- internal://redpanda-0:9092,outside://37.143.12.169:19092
|
|
- --pandaproxy-addr
|
|
- internal://0.0.0.0:8082,external://0.0.0.0:18082
|
|
# address the broker advertises to clients that connect to PandaProxy.
|
|
- --advertise-pandaproxy-addr
|
|
- internal://redpanda-0:8082,external://localhost:18082
|
|
- --schema-registry-addr
|
|
- internal://0.0.0.0:8081,external://0.0.0.0:18081
|
|
# Redpanda brokers use the RPC API to communicate with eachother internally.
|
|
- --rpc-addr
|
|
- redpanda-0:33145
|
|
- --advertise-rpc-addr
|
|
- redpanda-0:33145
|
|
# tells Seastar (the framework Redpanda uses under the hood) to use 1 core on the system.
|
|
- --smp 1
|
|
# the amount of memory to make available to Redpanda.
|
|
- --memory 1G
|
|
# the amount of memory that's left for the Seastar subsystem.
|
|
# For development purposes this is set to 0.
|
|
- --reserve-memory 0M
|
|
# Redpanda won't assume it has all of the provisioned CPU
|
|
# (to accommodate Docker resource limitations).
|
|
- --overprovisioned
|
|
# enable logs for debugging.
|
|
- --default-log-level=debug
|
|
image: docker.redpanda.com/vectorized/redpanda:v22.3.11
|
|
container_name: redpanda-0
|
|
volumes:
|
|
- redpanda-0:/var/lib/redpanda/data
|
|
networks:
|
|
- redpanda_network
|
|
ports:
|
|
- 18081:18081
|
|
- 18082:18082
|
|
- 19092:19092
|
|
- 19644:9644
|
|
console:
|
|
container_name: redpanda-console
|
|
image: docker.redpanda.com/vectorized/console:v2.1.1
|
|
networks:
|
|
- redpanda_network
|
|
entrypoint: /bin/sh
|
|
command: -c 'echo "$$CONSOLE_CONFIG_FILE" > /tmp/config.yml; /app/console'
|
|
environment:
|
|
CONFIG_FILEPATH: /tmp/config.yml
|
|
CONSOLE_CONFIG_FILE: |
|
|
kafka:
|
|
brokers: ["redpanda-0:9092"]
|
|
schemaRegistry:
|
|
enabled: true
|
|
urls: ["http://redpanda-0:8081"]
|
|
redpanda:
|
|
adminApi:
|
|
enabled: true
|
|
urls: ["http://redpanda-0:9644"]
|
|
ports:
|
|
- 8080:8080
|
|
depends_on:
|
|
- redpanda-0
|
|
|