Download the PHP package nowo-tech/runtime-env-bundle without Composer
On this page you can find all versions of the php package nowo-tech/runtime-env-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nowo-tech/runtime-env-bundle
More information about nowo-tech/runtime-env-bundle
Files in nowo-tech/runtime-env-bundle
Package runtime-env-bundle
Short Description Store selected application environment variables in the database (encrypted at rest via DoctrineEncryptBundle) with an admin CRUD UI. FrankenPHP worker-safe.
License MIT
Homepage https://github.com/nowo-tech/RuntimeEnvBundle
Informations about the package runtime-env-bundle
Runtime Env Bundle
⭐ Found this useful? Install from Packagist · Give it a star on GitHub so more developers can find it.
Database-backed application environment variables with admin CRUD. Values are encrypted at rest with nowo-tech/doctrine-encrypt-bundle. Designed for FrankenPHP worker (no $_ENV / putenv mutation; in-memory cache cleared via ResetInterface).
This bundle is FrankenPHP worker mode friendly.
Bootstrap secrets (
DATABASE_URL,APP_SECRET, encryptor key files,FRANKENPHP_MODE, …) stay in.env. This bundle is for agility on business/integration variables you want to edit without redeploy.
Features
- Doctrine entity
RuntimeEnvVariablewith#[Encrypted]value column - Admin CRUD at
/_runtime_env(REQ-UI-002:ROLE_ADMINby default) RuntimeEnvBagAPI + Twigruntime_env('KEY')— worker-safe memoization +kernel.reset- Configurable
table_prefix(defaultruntime_env→ tableruntime_env_variables) - UiKit-friendly markup (
nowo-ui-*)
Requirements
- PHP >= 8.2, < 8.6
- Symfony 7.4, 8.0, or 8.1 (see
composer.json; CI exercises 7.4, 8.0, and 8.1) - Doctrine ORM + Doctrine Bundle
nowo-tech/doctrine-encrypt-bundle(Halite recommended)- Twig 3.12+
Installation
Requires a configured DoctrineEncryptBundle profile (Halite recommended). See docs/INSTALLATION.md.
Register routes (Flex recipe copies this):
Configuration
Full tree: docs/CONFIGURATION.md.
Usage
See docs/USAGE.md for more examples.
Development
Demo: cd demo/symfony8 && make up → http://localhost:8026 — see demo/README.md.
Documentation
- Installation
- Configuration
- Usage
- Contributing
- Changelog
- Upgrading
- Release
- Security
- Engram
- Spec-driven development
- GitHub Spec Kit
- Demo with FrankenPHP (development and production)
- GitHub Actions CI requirements
- PSR evaluation (REQ-CS-007)
- Code of Conduct
Tests and coverage
- Tests: PHPUnit (PHP) under
tests/Unit/ - Coverage:
- PHP: 100%
- TS/JS: N/A
- Python: N/A
- Badge / CI: PHPUnit coverage job on PHP 8.2 + Symfony 7.4
License
MIT. See LICENSE.
Author
Nowo.tech · Héctor Franco Aceituno
All versions of runtime-env-bundle with dependencies
doctrine/doctrine-bundle Version ^2.10 || ^3.0
doctrine/orm Version ^2.15 || ^3.0
nowo-tech/doctrine-encrypt-bundle Version ^2.2
nowo-tech/ui-kit-bundle Version ^1.4
symfony/config Version ^7.4 || ^8.0
symfony/dependency-injection Version ^7.4 || ^8.0
symfony/form Version ^7.4 || ^8.0
symfony/framework-bundle Version ^7.4 || ^8.0
symfony/http-foundation Version ^7.4 || ^8.0
symfony/http-kernel Version ^7.4 || ^8.0
symfony/routing Version ^7.4 || ^8.0
symfony/security-bundle Version ^7.4 || ^8.0
symfony/security-core Version ^7.4 || ^8.0
symfony/security-csrf Version ^7.4 || ^8.0
symfony/twig-bundle Version ^7.4 || ^8.0
symfony/validator Version ^7.4 || ^8.0
symfony/yaml Version ^7.4 || ^8.0
twig/extra-bundle Version ^3.12
twig/string-extra Version ^3.12
twig/twig Version ^3.12