Skip to content

Load config based on APP_ENV #948

@gam6itko

Description

@gam6itko

Description

It would be very useful to be able to load configuration files based on APP_ENV from corresponding folder. Like in a Symfony

Example

Imagine that we have such a file structure

app/
├─ config/
│  ├─ prod/
│  │  ├─ queue.php
│  │  ├─ cache.php
│  ├─ dev/
│  │  ├─ database.php
│  ├─ monolog.php
│  ├─ database.php
│  ├─ cache.php

For APP_ENV=prod configuration loader must first search configs in app/config/prod. If config does not exists then it should take it from default folder app/config.

In this case, files will be loaded from folders:

APP_ENV=prod

  • app/config/prod/queue.php
  • app/config/prod/cache.php
  • app/config/monolog.php
  • app/config/database.php

APP_ENV=dev

  • app/config/dev/database.php
  • app/config/cache.php
  • app/config/monolog.php

APP_ENV=*

  • app/config/database.php
  • app/config/cache.php
  • app/config/monolog.php

Metadata

Metadata

Assignees

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions