version: "3.8" services: redis: image: redis:7-alpine container_name: wwjcloud-redis ports: - "6379:6379" command: ["redis-server", "--appendonly", "yes"] volumes: - ./data/redis:/data restart: unless-stopped redpanda: image: redpandadata/redpanda:latest container_name: wwjcloud-redpanda command: - redpanda - start - --overprovisioned - --smp - "1" - --memory - 1G - --reserve-memory - 0M - --node-id - "0" - --check=false - --kafka-addr - PLAINTEXT://0.0.0.0:9092 - --advertise-kafka-addr - PLAINTEXT://${KAFKA_ADVERTISED_HOST:-localhost}:9092 ports: - "9092:9092" - "9644:9644" volumes: - ./data/redpanda:/var/lib/redpanda/data restart: unless-stopped kafka-ui: image: provectuslabs/kafka-ui:latest container_name: wwjcloud-kafka-ui environment: KAFKA_CLUSTERS_0_NAME: wwjcloud KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: ${KAFKA_ADVERTISED_HOST:-localhost}:9092 ports: - "8082:8080" depends_on: - redpanda restart: unless-stopped redis-commander: image: rediscommander/redis-commander:latest container_name: wwjcloud-redis-commander environment: - REDIS_HOSTS=local:redis:6379 ports: - "8081:8081" depends_on: - redis restart: unless-stopped networks: default: name: wwjcloud-infra