Olá boa noite
Estou configurando um ambiente dev para PHP Laravel
Instalei um novo projeto Laravel 8
composer create-project laravel/laravel example-app
Criei dois arquivos:
dockerfile:
FROM wyveo/nginx-php-fpm:php74
WORKDIR /usr/share/nginx/
RUN composer self-update --2
RUN rm -rf /usr/share/nginx/html
RUN ln -sr public html
docker-compose
version: '3'
services:
app:
build:
dockerfile: ./docker/nginx-php.dockerfile
context: .
ports:
- "8080:80"
volumes:
- ./:/usr/share/nginx
networks:
- app-network
mysql:
image: mysql:5.7
ports:
- "3306:3306"
volumes:
- /Volumes/LocalStorage/Code/.mysql_dev:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: root
networks:
- app-network
networks:
app-network:
driver: bridge
Acesso localhost:8080 e funciona normal
Porem se eu criar uma rota qualquer para acessar um recurso (Aprendido no curso de HTTP) ex: localhost:8080/posts recebo um erro 500 Internal Server Error Nginx
Obs. Fiz o treinamento de Docker aqui e tive que juntar com um conteudo de outra escola para chegar no resultado assima. Ainda sou verde no assunto por isso tanta dificuldade!
Agradeço a ajuda, vlw!!!