• tutoriais
  • Tutorial básico do frankenPHP

    Essas semanas lembrei que as últimas versões do Laravel indicavam o FrankenPHP como webserver na documentação, e esses dias testei ele e fiz um post no LinkedIn que teve certa repercursão e também alguns devs que não conseguiram subir para testar. Nisso crei um projeto de exemplo no GitHub e resolvi explicar como subir de modo simples (somente para rodar sem configurações mais complexas) um projeto Laravel no Franken.

    #Partindo de algum projeto laravel existente

    Antes de mais nada o Franken é compatível com php 8.2 em diante, então tenha certeza que seu projeto roda em php 8.2 ou mais novo. Se já tiver um Dockerfile, o mais básico é trocar a imagem base e o comando de execução. Como por exemplo:

     1FROM --platform=$BUILDPLATFORM dunglas/frankenphp:php8.4-alpine
     2
     3### instala e faz os negócios que precisa pra sua aplicação
     4
     5EXPOSE 80
     6
     7CMD ["frankenphp", "php-server", "-r", "public/"]
    

    Nesse exemplo usei a imagem alpine, que eu prefiro, certifique que o SO da imagem seja o mesmo que você já tenha para aproveitar o Dockerfile já existente

    #E pronto

    Para o básico, somente para subir só isso já funciona. Só subir o container com o novo Dockerfile e acessar seu localhost. Exemplo completo clicando aqui

    profile image of Lucien Risso Coreia

    Lucien Risso Coreia

    Engenheiro de Software, entusiasta de tecnologia e criador de conteúdo.

    Mais posts de Lucien Risso Coreia