Arquitectura
La imagen se construye en 2 etapas:
- Una etapa con
composer:2que correcomposer install(sin dev-dependencies) para generarvendor/. - La etapa final, sobre
dunglas/frankenphp, que instala las extensiones de PHP que hacen falta (gd,intl,soap) y copia el código junto alvendor/generado en la etapa anterior.
FrankenPHP ya trae un Caddyfile por defecto que sirve el directorio
public/ (coincide con el de este proyecto) y escucha en la
dirección que indique SERVER_NAME. No se necesita ningún Caddyfile
propio: el puerto interno queda fijo en SERVER_NAME=:80.
Desarrollo sin Docker
Para modificar el código sin construir la imagen:
git clone [email protected]:LibreDTE/libredte-lib-core-api.git
cd libredte-lib-core-api
composer install
cp .env-dist .env
php -S localhost:8080 -t public
On this page
Last updated on 16/08/2026
by Anonymous