Download the PHP package equidna/env-builder without Composer
On this page you can find all versions of the php package equidna/env-builder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download equidna/env-builder
More information about equidna/env-builder
Files in equidna/env-builder
Package env-builder
Short Description CLI and PHAR tool to merge .env fragments and optionally deploy compiled .env files.
License MIT
Informations about the package env-builder
env-builder
CLI en PHP 8.2+ para compilar múltiples fragmentos de entorno desde ./.env.d en un único .env, con soporte de overlays *.env.dev y *.env.staging, trazabilidad por bloque y despliegue remoto vía scp/rsync.
Estructura recomendada
Instalación como paquete Composer (Laravel u otros proyectos PHP)
Comando binario:
En Laravel (opcional), también queda disponible como Artisan:
Uso CLI
Compilar .env.d -> .env:
Compilar incluyendo overlays *.env.dev:
Compilar incluyendo overlays *.env.staging:
--dev y --staging son mutuamente excluyentes. Sin ninguna de estas
opciones se procesan únicamente los archivos base *.env, que es el modo
destinado a producción.
Salida personalizada:
Compilar y desplegar por SSH:
Prueba E2E reproducible para desarrollo y staging:
O ejecutando el binario directamente:
El binario de prueba escribe su fixture en un directorio temporal del sistema (%TEMP%/env-builder-e2e en Windows).
Formato de salida compilada
El .env generado incluye trazabilidad por bloque:
Si una variable se redefine en un overlay posterior (.env.dev o
.env.staging), la última definición reemplaza la anterior y en el archivo
compilado solo queda una entrada por clave.
Además, app.env y el overlay seleccionado de app.env se procesan primero
para que el archivo compilado comience con esos bloques. Cada overlay se aplica
inmediatamente después de su archivo base; los overlays sin base se procesan al
final en orden alfabético.
Build de PHAR (distribución universal)
-
Instalar dependencias:
-
Compilar PHAR:
- Ejecutar el binario autónomo:
Para staging:
En Windows:
La integración Artisan ofrece las mismas opciones: