zepgram/magento-dotenv

Simple autoloader to integrate the Symfony Dotenv component into Magento2

Installs: 43 908

Dependents: 0

Suggesters: 0

Security: 0

Stars: 13

Watchers: 3

Forks: 1

Open Issues: 0

Type:magento2-component

2.0.3 2024-02-12 12:23 UTC

This package is auto-updated.

Last update: 2024-04-12 12:49:41 UTC


README

Simple autoloader to integrate Symfony Dotenv component to Magento2. The implementation can be found under path app/dotenv.php and can be configured safely for your needs.

Compatibility

Magento Dotenv v1.* v2.*
Symfony Dotenv ^5.0 ^5.4 / ^6.0
PHP version ^7.0 ^8.0

Installation

composer require zepgram/magento-dotenv

How to

You can use it similar way as a Symfony project:

  1. If .env exists, it is loaded first. In case there's no .env file but a .env.dist, this one will be loaded instead.
  2. If one of the previously mentioned files contains the APP_ENV variable, the variable is populated and used to load environment-specific files hereafter. If APP_ENV is not defined in either of the previously mentioned files, dev is assumed for APP_ENV and populated by default.
  3. If there's a .env.local representing general local environment variables it's loaded now.
  4. If there's a .env.$env.local file, this one is loaded. Otherwise, it falls back to .env.$env.

You can freely edit app/dotenv.php: this file will be not updated.

For more information you can follow the documentation: https://symfony.com/doc/current/components/dotenv.html