[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Roberto Noya
Criador Roberto Noya 19/01/2022

Ola

Sou incicante no uso do Dockerfile. Até entao estava usando o Laradock.

Ao estudar a aula de API CACHE resolvi trabalhar com os arquivos de SETUP docker (https://github.com/especializati/setup-docker-laravel) em um outro projeto.

Meu App esta funionando porém somente a manipulacao de imagens esta apresentando o erro abaixo: 

"Call to undefined function Intervention\\Image\\Gd\\imagejpeg()".

Procurei no HUB Docker (https://hub.docker.com/_/php) porém ainda estou confuso quanto ao procedimento de correçāo.

Alguma idéia?

Grato

 

 

 

 

Manager Carlos Ferreira 19/01/2022

Olá, Roberto!
Tudo bem?

Sugestão de curso amigo: https://academy.especializati.com.br/curso/docker

No arquivo Dockerfile tem todas as extensões que o Laravel precisa para funcionar. No caso, você está usando o package Intervention, certo?
Precisa incluir no Dockerfile as extensões que este package precisa também (gd)

Ficou claro amigo?
Qualquer coisa me avisa que te ajudo.

Carlos Ferreira
Criador Roberto Noya 19/01/2022

Ola Carlos,

Vou estudar sim o curso de Docker.

O problema estava ocorrendo na extensao .jpg. Eu apenas acrescentei os comandos abaixo no seu arquivo Dockfile. Obrigado!

RUN apt-get update &&\
# JPEG
apt-get install -y zlib1g-dev libpng-dev libjpeg62-turbo-dev &&\
docker-php-ext-configure gd --with-jpeg &&\
docker-php-ext-install -j$(nproc) gd

 

Roberto Noya
Manager Carlos Ferreira 19/01/2022

Show de bola amigo. Parabéns!

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!