Size: a a a

2020 April 28

T

TradersVE in Yii Framework 3
Alexander Makarov
I didn't get it :(
They are using env in yii-demo only as an example, why aren't the parameters used normally?
источник

T

TradersVE in Yii Framework 3
We should not use env, many will believe that it is the correct way, and they will see the configurations with env in production, this has happened before.
источник

AM

Alexander Makarov in Yii Framework 3
Ah, yes.
источник

AM

Alexander Makarov in Yii Framework 3
ENV is not the only way to do it.
источник

T

TradersVE in Yii Framework 3
Alexander Makarov
ENV is not the only way to do it.
But if you put it in the example, you will see many using it in production.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
То есть если ты посмотришь в runtime, то там не будет $_ENV.
Все равно вместо ребилда надо что-то запускать типа EnvLoader и в параметрах в билде тогда не подменять $_ENV
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Все равно вместо ребилда надо что-то запускать типа EnvLoader и в параметрах в билде тогда не подменять $_ENV
getenv('bla-bla', 'default') надо делать
источник

AM

Alexander Makarov in Yii Framework 3
но не в рантайме, а чтобы такое нагенерилось
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
getenv('bla-bla', 'default') надо делать
Так как в пр в конфиге тоже норм, просто отсавить как есть в билде
$_ENV['DBAL_DB_CONNECTION'] ?? 'sqlite:@runtime/database.db',
источник

DS

Dmitriy S in Yii Framework 3
Собственно локально можно и ребилд оставить, и тут мы возвращаемся к вопросу определения окружения
источник

Д

Дмитрий in Yii Framework 3
Alexander Makarov
но не в рантайме, а чтобы такое нагенерилось
зачем?
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Так как в пр в конфиге тоже норм, просто отсавить как есть в билде
$_ENV['DBAL_DB_CONNECTION'] ?? 'sqlite:@runtime/database.db',
Да, так норм.
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
зачем?
Затем что генерят конфиг и запускают в разных окружениях.
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Собственно локально можно и ребилд оставить, и тут мы возвращаемся к вопросу определения окружения
Ну вот через ENV его можно и задавать.
источник

Д

Дмитрий in Yii Framework 3
если есть в одном окружении $_ENV['var'], то должно и в другом быть
источник

AM

Alexander Makarov in Yii Framework 3
да, он они будут разные
источник

Д

Дмитрий in Yii Framework 3
а, вы хотите вместо
'debug' => $_ENV['debug_enabled']
делать сразу
'debug' => true
?
источник

AM

Alexander Makarov in Yii Framework 3
нет, мы хотим как раз первый вариант
источник

AM

Alexander Makarov in Yii Framework 3
а по факту сейчас второй у нас в runtime после мёржа
источник

Д

Дмитрий in Yii Framework 3
а что это решает, утечку данных?
источник