[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Configuração de ambiente com docker

[Finalizado Pelo Aluno]

João Pedro Lima Santos
Criador João Pedro Lima Santos 20/10/2021

Instalar as dependências do Laravel com o composer, estou no linux:

[ErrorException]                                                              

 

  file_put_contents(./composer.lock): failed to open stream: Permission denied

Manager Carlos Ferreira 20/10/2021

Olá, tudo bem?

Está usando qual setup?
Esse: https://github.com/especializati/setup-docker-laravel

Qual o seu sistema operacional? Linux?

Carlos Ferreira
Criador João Pedro Lima Santos 20/10/2021

Eu estou usando justamente o setup que você mencionou. E uso o Linux mint. Eu testei o mesmo no Win10 e foi porém o meu notebook é muito ruim e o linux é mais fluido por isso queria montar esse setup no linux. Eu testei de tudo, até mesmo dar acesso full a pasta e mesmo assim não foi pois o problema está dentro do container né.
Não sei mais o que posso estar fazendo...

João Pedro Lima Santos
Manager Carlos Ferreira 20/10/2021

Usei esse mesmo setup em uma maquina com o Ubuntu server, e rodou certinho: https://www.youtube.com/watch?v=LgG0x1nIPdw

Sobre o Windows, concordo rsrs, Linux é infinitamente melhor para dev.

---

No arquivo docker-compose.yml tem o nome do usuário, user: carlos
Experimenta deixar com o mesmo nome do usuário do seu S.O., ou até mesmo root

Sempre que alterar lembra de matar os container e recriar:
docker-compose down
docker-compose up -d

Carlos Ferreira
Criador João Pedro Lima Santos 20/10/2021

Vou testar essas dicas, vamos ver qualquer coisa eu do o feedback

João Pedro Lima Santos
Manager Carlos Ferreira 20/10/2021

Tá bom amigo, no aguardo.

Carlos Ferreira
Criador João Pedro Lima Santos 20/10/2021

Testei o que mencionou, derrubei o container e recriei o mesmo diversas vezes e mesmo assim continua.
Vi o video que mencionou e mesmo assim persiste, fui no win e funcionou agora somente o NGINX o banco não consigo acesso mesmo estando com a porta liberada da erro de conexão recusada...
Eu preferiria usar o linux como mencionei, será que não tem um artigo o ou algo do tipo para subir esse ambiente...Eu ainda preciso estudar mais sobre do Docker em si mas queria continuar esse treinamento antes de ir para o de Docker...

João Pedro Lima Santos
Manager Carlos Ferreira 20/10/2021

Te um outro aluno com problema semelhante, orientei ele a atualizar o Docker e deu certo.

Tem o seu projeto no GitHub? Eu rodo ele aqui pra validar se realmente está tudo ok.

(Curso completinho de Docker, amigo: https://academy.especializati.com.br/curso/docker)

Carlos Ferreira
Criador João Pedro Lima Santos 20/10/2021

Eu vou ver se o Docker necessita de atualização, e sim o projeto está no github: https://github.com/JplsMura/laravel-api-cache
Eu vou ver o curso de Docker...

João Pedro Lima Santos
Criador João Pedro Lima Santos 20/10/2021

Eu efetuei a desinstalação do Docker e Docker Composer e refiz todo o processo e o erro persiste kkk eu sinceramente não sei mais o que devo fazer

João Pedro Lima Santos
Manager Carlos Ferreira 20/10/2021

Pra você não perder tempo amigo, instala o LAMP

Depois combinamos um acesso remoto na sua maquina para resolver o problema.

Carlos Ferreira
Criador João Pedro Lima Santos 20/10/2021

Ok pode ser sim, eu queria o Docker para poder colocar em prática essa ferramenta de mercado mesmo...Mas vou de LAMP mesmo.

João Pedro Lima Santos
Manager Carlos Ferreira 20/10/2021

Depois se quiser me mandar um e-mail combinamos uma forma de eu te ajudar a resolver isso (acesso remoto).

Abraços!

Carlos Ferreira
Criador João Pedro Lima Santos 20/10/2021

Sim sim claro, vou enviar aqui

João Pedro Lima Santos
Willen de assis rocha 20/10/2021

Favor informar a solução aqui no forum, estou com o mesmo problema e o mesmo foi resolvido por email?

Willen de assis rocha
Manager Carlos Ferreira 20/10/2021

Olá, Willen!
Tudo bem?

Cria uma nova thread (ticket) que te ajudo a resolver.

No aguardo.

Carlos Ferreira
Hugo Ferreira Chiesse 20/10/2021

Boa tarde.

Estou tendo o mesmo problema. Inclusive também utilizo o linux Mint. 

Hugo Ferreira Chiesse
Manager Carlos Ferreira 20/10/2021

O problema de permissão é porque está acessando com usuário root

No Dockerfile faltou ARG user=qualqueruser
(https://github.com/especializati/setup-docker-laravel/blob/laravel-9-com-php-8/Dockerfile#L4)

--

Como está local, pode dar permissão full:
chmod -R 777 .

Carlos Ferreira
Luiz Henrique Bearzi 20/10/2021

Estou com esse erro:     [ErrorException]                                                              

  file_put_contents(./composer.lock): Failed to open stream: Permission denied 

e não consigo prosseguir no curso o que devo fazer?

Estou com o Windows 10, e o ubunto e docker com wsl2, quero muito fazer esse curso e depois ir pra academy, pode dar uma ajuda?

Luiz Henrique Bearzi
Manager Carlos Ferreira 20/10/2021

Olá, Luiz!
Tudo bem?

O problema é relacionado a permissão.

Tem a opção de mudar os arquivos de usuário e grupo, mas como está local, pode dar permissão full:
chmod -R 777 .

Carlos Ferreira
Vitor Costa Grossi 20/10/2021

Olá galera!

 

Tentei as duas soluções do professor Carlos:

No arquivo docker-compose.yml tem o nome do usuário, user: carlos

Conflitou com as permições do Dockerfile

chmod -R 777 .

Não autorizou eu realizar a mudança via usuário em uso.

 

A solução que encontrei foi 'simples'. Estou usando o pontainer, realizei o login via '/bin/sh'(default do alpine), e executei o comando "chmod -R 777 .". Ao executar o 'composer install' rodou 100%.

 

Em suma a junção das soluções e um pouquinho de curiosidade resolveram o problema.

 

Grato pelas dicas. Sucesso.

 

 

 

 

Vitor Costa Grossi
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!