[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
AlzClar
Criador AlzClar 18/07/2021

 Bom dia, Carlos.

Erro de Permission denied

Meu windows 10 home. Instalei o docker desktop, segui a aula 3, fiquei em dúvida sobre criar a pasta públic e arquivo Index. Eu não criei a pasta nem o arquivo. Arquivo vazio!?

O nome do meu arquivo conf é laravel-foods.conf

No browser, dígito laravel-foods.test e aparece este erro de permissão negada.

 

 

 

Manager Carlos Ferreira 18/07/2021

Olá, tudo bem?

Acessa o container do workspace:
docker-compose exec workspace bash

E dê permissão 777 para o diretório storage:
chmod -R 777 storage/

Carlos Ferreira
Criador AlzClar 18/07/2021

Boa noite, professor

Deu este erro. 

The stream or file "/var/www/projects/laravel-foods/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied

 

No laravel-foods.conf

server_name laravel-foods.test;

root /var/www/projects/laravel-foods/public;

dentro do laravel-foods criei o index.php

 

Lembrando que meu note é i7 windows10 home. Tenho que configurar o wls2? 

 

AlzClar
Criador AlzClar 18/07/2021

Eu acho que tem alguma coisa a ver com a instalação do WSL2 no sentido de precisar o "linux" e conseguir as permissões...

Já instalei o WSL2, o terminal do windows, ubuntu, docker e vou testar...

AlzClar
Manager Carlos Ferreira 18/07/2021

Está usando o laradock, certo?

Precisa acessar o container do workspace:
docker-compose exec workspace bash

E alterar as permissões do diretório storage/
chmod -R 777 storage/

Carlos Ferreira
Criador AlzClar 18/07/2021

Boa noite, professor!

Estou usando o laradock com o docker.

Eu deveria instalar o laradock dentro da pasta do meu projeto?

Se eu retirar o workspace..

docker-compose up -d nginx mysql phpmyadmin ?

Dá probelema?

Instalei o docker desktop...mudei para WSL2...terminal windows.... vou continuar criando os projetos no windows ou mudança de vida: linux?

AlzClar
Manager Carlos Ferreira 18/07/2021

Como está perdendo muito tempo com o Docker, use o Laragon e continue o seu progresso amigo: https://www.youtube.com/watch?v=KBimnW4WeBg


------

Não, o laradock fica no mesmo nível do seu projeto:
laradock/
projeto1/
projeto2/

O container do workspace sobe por default, porque ele está ligado ao fpm (que sobe por default ao subir o nginx)

------

Se prefere insistir com o Docker amigo, use essa configuração aqui: https://academy.especializati.com.br/aula/criar-ambiente-docker-microservice-laravel

Carlos Ferreira
Criador AlzClar 18/07/2021

Professor, boa tarde!

Já estou usando o laragon...mas fiquei dois dias pesquisando sobre memória do composer (php) causando a não instalação do AdminLTE. FUi no php.ini e aumentei a memória...

Mas vou aprendendo aos poucos com o docker... O microsservice...é cada pedaço do laravel é um microsservice que será acessado por cada usuário com autorização...

O Laravel lançou o Sail para trabalhar com o Docker...

 

AlzClar
Manager Carlos Ferreira 18/07/2021

Se tiver experiência com o Sail, pode usar sem medo.

Nos cursos de microservices, para nível de aprendizado, criamos do zero a nossa própria imagem Docker, passo a passo.

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!