Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro em docker compose up alura-ms-web-financeiro

Ao rodar o comando docker compose up --build, tive os erros abaixo. Alguém poderia me ajudar?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Olá, Daniele.

Tudo bem?

Pelo que observei nos logs, o erro ocorre durante a instalação da extensão swoole via pecl. Especificamente, o erro menciona a falta do pacote libbrotlienc.

Para resolver esse problema, você pode tentar adicionar a instalação do pacote libbrotli-dev no Dockerfile antes de tentar instalar o swoole. Vou te mostrar como fazer isso:

  1. Abra o Dockerfile do serviço alura-ms-web-financeiro.
  2. Adicione a linha para instalar o pacote libbrotli-dev antes da linha que instala o swoole.

Aqui está um exemplo de como pode ficar:

# Dockerfile

# Outras instruções do Dockerfile

# Adicione esta linha para instalar o pacote libbrotli-dev
RUN apt-get update && apt-get install -y libbrotli-dev

# Linha que instala o swoole
RUN pecl install swoole

Após fazer essa modificação, tente rodar novamente o comando docker compose up --build.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.

Muito bom, resolveu o problema, dentro da pasta alura-ms/financeiro-php/Dockerfile

coloquei isto:

RUN apt-get update && apt-get install -y libbrotli-dev

Antes da linha do:

RUN pecl install swoole

Obrigado