0
respostas

Rotas Laravel erro 500 - Docker + nginx + php-fpm

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!!!