docker-compose:
services:
  banking-validation:
    image: joao0212/banking-validation:v2
    container_name: banking-validation-container
    environment:
      - QUARKUS_DATASOURCE_USERNAME=joao
      - QUARKUS_DATASOURCE_PASSWORD=joao
      - QUARKUS_DATASOURCE_HOST=postgres-db-alura
      - QUARKUS_DATASOURCE_PORT=5432
    ports:
      - 8181:8181
    depends_on:
      - postgres-db-alura
  postgres-db-alura:
    image: postgres:14
    container_name: postgres-db-alura-container
    environment:
      - POSTGRES_USER=joao
      - POSTGRES_PASSWORD=joao
      - POSTGRES_DB=agencia
    ports:
      - 5432:5432
    volumes:
      - ./init.sql:/docker-entrypoint-initdb.d/init.sql
  zookeeper-alura:
    image: confluentinc/cp-zookeeper:latest
    container_name: zookeeper-alura
    restart: always
    ports:
      - "2181:2181"
    environment:
      ZOOKEEPER_CLIENT_PORT: 2181
      ZOOKEEPER_TICK_TIME: 2000
  kafka-alura:
    image: confluentinc/cp-kafka:latest
    container_name: kafka-alura
    restart: always
    ports:
      - "9092:9092"
    environment:
      KAFKA_BROKER_ID: 1
      KAFKA_ZOOKEEPER_CONNECT: zookeeper-alura:2181
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
    depends_on:
      - zookeeper-alura
volumes:
  postgres_data:
    driver: local
mas quando dou o docker compose up, o pod do kafka fica reiniciando por causa de erro :
===> User
2025-06-17T14:55:23.941450240Z uid=1000(appuser) gid=1000(appuser) groups=1000(appuser)
2025-06-17T14:55:23.941620807Z ===> Configuring ...
2025-06-17T14:55:24.333235417Z KAFKA_PROCESS_ROLES is required.
2025-06-17T14:55:24.333281610Z Command [/usr/local/bin/dub ensure KAFKA_PROCESS_ROLES] FAILED !