[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rafael Duardo
Criador Rafael Duardo 10/05/2022

Bom dia, Carlos, estou tentando fazer um deploy em um servidor própria onde a equipe de infraestrutura forneceu uma conexão via ssh, mas após entra no bash do app e executo o composer install retorna esse erro

In Filesystem.php line 268:

  /var/www/vendor does not exist and could not be created.

o que será? será problema de permissão? pois no bash do app do docker não tem como usar o sudo

Criador Rafael Duardo 10/05/2022

para entrar eu o uso: sudo docker-compose exec app bash, mas já dentro do containe eu acho que os comandos não são executados como root

Rafael Duardo
Manager Carlos Ferreira 10/05/2022

Olá, Rafael!
Tudo bem?

Possivelmente é problemas de permissão.

Embora não recomendo, tente rodar algum comando do composer acessando com um usuário sudo:
docker-compose exec --user=root app bash

Carlos Ferreira
Criador Rafael Duardo 10/05/2022

Bom dia, Carlos, deu certo com esse comando e baixou todas as dependências, mas após executar as migrações e tentar acessar o sistema eu vejo que a url é redirecionada para a rota de login que é o certo, mas a página não abri e retona HTTP ERROR 500   procurei e não achei nada esclarecedor o que será?

Rafael Duardo
Criador Rafael Duardo 10/05/2022

Carlos o log do Container está assim:

[11-May-2022 15:15:43] NOTICE: [pool www] 'user' directive is ignored when FPM is not running as root

[11-May-2022 15:15:43] NOTICE: [pool www] 'user' directive is ignored when FPM is not running as root

[11-May-2022 15:15:43] NOTICE: [pool www] 'group' directive is ignored when FPM is not running as root

[11-May-2022 15:15:43] NOTICE: [pool www] 'group' directive is ignored when FPM is not running as root

[11-May-2022 15:15:43] NOTICE: fpm is running, pid 1

[11-May-2022 15:15:43] NOTICE: ready to handle connections

172.26.0.5 -  11/May/2022:15:18:25 +0000 "GET /index.php" 500

172.26.0.5 -  11/May/2022:15:18:32 +0000 "GET /index.php" 302

172.26.0.5 -  11/May/2022:15:18:32 +0000 "GET /index.php" 500

172.26.0.5 -  11/May/2022:15:19:45 +0000 "GET /index.php" 302

172.26.0.5 -  11/May/2022:15:19:45 +0000 "GET /index.php" 500

Rafael Duardo
Manager Carlos Ferreira 10/05/2022

Erro 500 é erro na aplicação, é uma aplicação Laravel?
Confere nos logs: storage/logs/

Carlos Ferreira
Criador Rafael Duardo 10/05/2022

sim é laravel, mas esse erro só apareceu no servidor

Rafael Duardo
Manager Carlos Ferreira 10/05/2022

Segundo esse log aqui, a aplicação está gerando o erro 500:
172.26.0.5 -  11/May/2022:15:19:45 +0000 "GET /index.php" 500

Nos logs, não tem nenhuma informação?
ls storage/logs/

Porque pode ter problemas de permissão, ou algo parecido.

Carlos Ferreira
Criador Rafael Duardo 10/05/2022

o storage está limpo, é estranho por que a aplicação roda na minha máquina mas não roda no data center, há possibilidade de ser problema da VM do data center? os comandos só rodam aqui com usuário root até dentro do container.

Rafael Duardo
Manager Carlos Ferreira 10/05/2022

É problema no setup em produção;

Você está usando o mesmo setup tanto local quanto em produção?

Carlos Ferreira
Criador Rafael Duardo 10/05/2022

sim o setup é o mesmo, alterei somente o .env

Rafael Duardo
Criador Rafael Duardo 10/05/2022

Boa noite, Carlos, na digital ocean funcionou, você acha que é algum problema de configuração da VM tem alguma dica para eu corrigir ou fazer alguma solicitação para o setor de suporte?

Rafael Duardo
Manager Carlos Ferreira 10/05/2022

Então na D.O., tudo certo?

Só pode ser questões de privilégios do usuário, talvez por não ter permissão de sudo, ou mesmo o Docker só rodar como sudo, isso pode ser um dos motivos do problema.

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!