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:
FROM --platform=$BUILDPLATFORM dunglas/frankenphp:php8.4-alpine
### instala e faz os negócios que precisa pra sua aplicação
EXPOSE 80
CMD ["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