imersao10
                                
                                
                                
                                    imersao10 copied to clipboard
                            
                            
                            
                        Aula 1 - Erro ao compilar simulador em arm64 (Macbook M1) - com sugestão
Ao tentar rodar o simulador no container do Go conforme o Dockerfile do projeto encontrei o seguinte erro:
# github.com/confluentinc/confluent-kafka-go/kafka
/usr/bin/ld: ../pkg/mod/github.com/confluentinc/[email protected]/kafka/librdkafka_vendor/librdkafka_glibc_linux.a(rdkafka_error.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: ../pkg/mod/github.com/confluentinc/[email protected]/kafka/librdkafka_vendor/librdkafka_glibc_linux.a(rdkafka_error.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: ../pkg/mod/github.com/confluentinc/[email protected]/kafka/librdkafka_vendor/librdkafka_glibc_linux.a: error adding symbols: file in wrong format
collect2: error: ld returned 1 exit status
Estou utilizando um Mac M1 e por isso o Docker faz o build da imagem na arquitetura linux/arm64, o que parece ser a raiz do problema.
Caso alguém encontre o mesmo problema, a seguinte modificação no Dockerfile corrigiu o problema:
services:
  app:
    platform: linux/amd64
    build:
      context: .