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

 Tentei diversas vezes subir o container, mas ele não funciona, estou utilizando macos, mas acredito que isso não deveria influenciar dentro do container do docker.

 

O erro é: 

 

#5 3.192 Reading package lists...

#5 4.361 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 4.361 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

Aqui o print do erro: https://imgur.com/a/pWDz0hD

Manager Carlos Ferreira 10/08/2023

Olá, Marcello!
Como vai?

Seu Mac é M1?

Está usando este setup aqui?
https://github.com/especializati/setup-docker-laravel

Carlos Ferreira
Criador Marcello Ruoppolo 10/08/2023

Opa professor, tudo tranquilo e contigo?

Não o meu é um intel i7, estou usando esse repositório ai mesmo.

Marcello Ruoppolo
Manager Carlos Ferreira 10/08/2023

Incomum este erro, pode ter sido uma instabilidade na rede, tenta novamente. No aguardo amigo!

Carlos Ferreira
Criador Marcello Ruoppolo 10/08/2023

Não professor, na verdade eu nunca consegui subir uma maquina do docker justamente por conta deste erro. Toda vez que vou subir uma maquina com laravel tenho que utilizar uma imagem com o build já pronto como aquelas da bitnami, mas o sistema fica bem lento.

Marcello Ruoppolo
Manager Carlos Ferreira 10/08/2023

Bem estranho esse erro, porque ele acontece dentro do container no momento do Build, 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. Tudo bem?
https://academy.especializati.com.br/curso/laravel-sail

Carlos Ferreira
Criador Marcello Ruoppolo 10/08/2023

Laravel Sail da esse mesmo erro, já tentei com ele, na verdade for por estar tendo erro com ele que acabei encontrando o seu curso de Laravel, estava justamente pesquisando outras imagens para tentar resolver.

Marcello Ruoppolo
Manager Carlos Ferreira 10/08/2023

Que bizarro, com o Sail deveria dar pelo menos uma mensagem diferente, pode ser alguma configuração de firewall.

Tenho essa imagem aqui, quer testar com ela?
https://hub.docker.com/r/especializati/laravel9-app

services:
  app:
    image: especializati/laravel9-app
    ports:
      - "80:9000" # Adjust the ports as needed
    volumes:
      - ./:/var/www
    env_file:
      - .env
    networks:
      - laravel_network

Carlos Ferreira
Criador Marcello Ruoppolo 10/08/2023

Vou testar com ela

Marcello Ruoppolo
Criador Marcello Ruoppolo 10/08/2023

Professor, o container sobe com esta imagem, mas não acessa a web eu tentei com a porta 8080:80 e tentei com 8080:9000. No final meu docker-compose esta assim, porém quando tento acessar o localhost:8080 recebo um erro de "nada encontrado" ERR_EMPTY_RESPONSE:

 

version: '3'
networks:
course_laravel:

services:
app:
image: especializati/laravel9-app
ports:
- "8080:9000" # Adjust the ports as needed
volumes:
- ./:/var/www
env_file:
- .env
networks:
- course_laravel
Marcello Ruoppolo
Manager Carlos Ferreira 10/08/2023

Desculpa, faltou uma configuração amigo, falha minha.

Você precisa ter um container do nginx, ele sim, vai fazer o proxy para o php-fpm

Basta fazer essa configuração aqui:
https://github.com/especializati/setup-docker-laravel/blob/main/docker-compose.yml#L19
Não esquece o arquivo de configuração do nginx (docker/nginx/laravel.conf)

Carlos Ferreira
Criador Marcello Ruoppolo 10/08/2023

Professor, isto esta confuso, você me mandou uma imagem e disse que estava faltando o nginx, eu tenho que juntar as duas ou deixa pra lá a primeira que me enviou e utiliza essa?

Porque se eu tiver que juntar as duas ficaria assim e isso não esta correto:

version: '3'
networks:
course_laravel:

services:
app:
image: especializati/laravel9-app
ports:
- "8989:80" # Adjust the ports as needed
volumes:
- ./:/var/www
env_file:
- .env
networks:
- course_laravel

# nginx
nginx:
image: nginx:alpine
restart: unless-stopped
ports:
- "8989:80"
volumes:
- ./:/var/www
- ./docker/nginx/:/etc/nginx/conf.d/
networks:
- course_laravel
Marcello Ruoppolo
Manager Carlos Ferreira 10/08/2023

Desculpa ter te confundido amigo.

--

Está certo o seu setup, pode remover a porta do container app (o nginx que vai expor a porta).

Se não conseguir progredir, eu crio um setup aqui e compartilho com você. Conta comigo!

Carlos Ferreira
Criador Marcello Ruoppolo 10/08/2023

Professor, desculpe a demora. Problema resolvido. Muito obrigado! A solução ficou assim:

version: '3'
networks:
eloquent-network:

services:
app:
image: especializati/laravel9-app
volumes:
- ./:/var/www
env_file:
- .env
networks:
- eloquent-network

# nginx
nginx:
image: nginx:alpine
restart: unless-stopped
ports:
- "8989:80"
volumes:
- ./:/var/www
- ./docker/nginx/:/etc/nginx/conf.d/
networks:
- eloquent-network

eloquent-db:
image: mysql:latest
ports:
- "5929:3306"
environment:
MYSQL_DATABASE: eloquent_db
MYSQL_ROOT_PASSWORD: secret_pass
volumes:
- ./.docker-data/mysql-data:/var/lib/mysql
networks:
- eloquent-network
Marcello Ruoppolo
Criador Marcello Ruoppolo 10/08/2023

Na verdade não resolveu não professor, agora ele só fica assim:
https://postimg.cc/NKRN4JXx

 

Não mostra nenhum erro no terminal, ele só não sobe o laravel.

Marcello Ruoppolo
Manager Carlos Ferreira 10/08/2023

Opa Marcello!
Como vc está?

Provavelmente o arquivo do nginx (.conf) que fica em /docker/nginx/ está com algum erro.

Consegue compartilhar o setup comigo?

No aguardo amigo.

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!