[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Marcello Ruoppolo
Criador Marcello Ruoppolo 12/08/2023

Olá professor, 

Estou tendo nesta aula o mesmo problema que tive na aula do curso de laravel, o docker falha na hora do build:

marcelloruoppolo@MacBook-Pro-de-Marcello app-laravel % docker-compose up -d

Creating network "app-laravel_laravel" with driver "bridge"

Building app

[+] Building 10.1s (7/15)                                                                                                                        

 => [internal] load build definition from Dockerfile                                                                                        0.1s

 => => transferring dockerfile: 1.01kB                                                                                                      0.0s

 => [internal] load .dockerignore                                                                                                           0.2s

 => => transferring context: 2B                                                                                                             0.0s

 => [internal] load metadata for docker.io/library/php:8.1-fpm                                                                              0.0s

 => [internal] load build context                                                                                                           0.0s

 => => transferring context: 327B                                                                                                           0.0s

 => CACHED [stage-0  1/10] FROM docker.io/library/php:8.1-fpm                                                                               0.0s

 => CACHED FROM docker.io/library/composer:latest                                                                                           0.0s

 => ERROR [stage-0  2/10] RUN apt-get update && apt-get install -y     git     curl     libpng-dev     libonig-dev     libxml2-dev     zip  9.7s

------

 > [stage-0  2/10] RUN apt-get update && apt-get install -y     git     curl     libpng-dev     libonig-dev     libxml2-dev     zip     unzip:

#5 1.251 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]

#5 1.315 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [52.1 kB]

#5 1.335 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]

#5 1.453 Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8906 kB]

#5 6.625 Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [4732 B]

#5 6.629 Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [53.2 kB]

#5 8.280 Fetched 9215 kB in 8s (1227 kB/s)

#5 8.280 Reading package lists...

#5 9.645 E: Problem executing scripts APT::Update::Post-Invoke 'rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true'

#5 9.645 E: Sub-process returned an error code

------

executor failed running [/bin/sh -c apt-get update && apt-get install -y     git     curl     libpng-dev     libonig-dev     libxml2-dev     zip     unzip]: exit code: 100

ERROR: Service 'app' failed to build : Build failed

 

marcelloruoppolo@MacBook-Pro-de-Marcello app-laravel % 

Manager Carlos Ferreira 12/08/2023

Fala Marcello!
Como vai?

Bem estranho esse erro, porque ele acontece dentro do container no momento do build do container, e esse setup é super validado (em vários sistemas operacionais).

--

Faz o seguinte amigo, faz um teste com o Laravel Sail, se não funcionar, vou te ajudar com uma outra alternativa (qualquer coisa faço um build aqui e crio uma imagem pronta só para te ajudar). Tudo bem assim?
https://academy.especializati.com.br/curso/laravel-sail

Carlos Ferreira
Criador Marcello Ruoppolo 12/08/2023

Então professor, eu já tenho uma imagem que utilizo com build, mas não seria errado subir ela para produção? Porque em local ela fica bem lenta. Outra coisa que pensei é ter essa imagem que eu já tenho com o build pronto apenas como develop e criar um outro docker-compose.yml apenas para produção. Teoricamente isso seria correto?

Porque se for farei desta forma.

Marcello Ruoppolo
Manager Carlos Ferreira 12/08/2023

No seu caso, como está tendo problemas, sim, será esse o caminho, você pode ter uma imagem local para desenvolvimento (sem problemas), e em produção você usa um setup mais enxuto (igual aqui mostro neste curso: https://academy.especializati.com.br/curso/aws-ec2-escalabilidade-e-alta-disponibilidade)

Carlos Ferreira
Criador Marcello Ruoppolo 12/08/2023

Perfeito professor. Obrigado

Marcello Ruoppolo
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!