Configuração de ambiente com docker
[Finalizado Pelo Aluno]
Instalar as dependências do Laravel com o composer, estou no linux:
[ErrorException]
file_put_contents(./composer.lock): failed to open stream: Permission denied
Olá, tudo bem?
Está usando qual setup?
Esse: https://github.com/especializati/setup-docker-laravel
Qual o seu sistema operacional? Linux?
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...
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
Vou testar essas dicas, vamos ver qualquer coisa eu do o feedback
Tá bom amigo, no aguardo.
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...
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)
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...
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
Pra você não perder tempo amigo, instala o LAMP
Depois combinamos um acesso remoto na sua maquina para resolver o problema.
Ok pode ser sim, eu queria o Docker para poder colocar em prática essa ferramenta de mercado mesmo...Mas vou de LAMP mesmo.
Depois se quiser me mandar um e-mail combinamos uma forma de eu te ajudar a resolver isso (acesso remoto).
Abraços!
Sim sim claro, vou enviar aqui
Favor informar a solução aqui no forum, estou com o mesmo problema e o mesmo foi resolvido por email?
Olá, Willen!
Tudo bem?
Cria uma nova thread (ticket) que te ajudo a resolver.
No aguardo.
Boa tarde.
Estou tendo o mesmo problema. Inclusive também utilizo o linux Mint.
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 .
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?
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 .
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.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!