Size: a a a

2020 April 28

Д

Дмитрий in Yii Framework 3
в случае yii3, сборка конфигов происходит в п. 3
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
процесс сборки пхп приложений такой:
1. подготавливаем среду
2. делаем composer install со всеми продовскими флагами
3. выполняем нужные команды (прогреваем кэш, создаем нужные папки, прочее)
4. упаковываем всё в образ и доставляем его на сервер

теперь образ имеет все необходимые переменные окружения
Переменные окружения из того места, где делалась сборка.
источник

Д

Дмитрий in Yii Framework 3
да, конечно
источник

AM

Alexander Makarov in Yii Framework 3
А не из того места, где оно будет выполняться.
источник

Д

Дмитрий in Yii Framework 3
ты серьезно? :)
источник

AM

Alexander Makarov in Yii Framework 3
Да.
источник

Д

Дмитрий in Yii Framework 3
выполнятся будет в образе
источник

AM

Alexander Makarov in Yii Framework 3
Не всегда.
источник

AM

Alexander Makarov in Yii Framework 3
См. Google Cloud.
источник

Д

Дмитрий in Yii Framework 3
на этапе сборки туда подставляются переменные окружения, которые берутся из vault
в итоге получается так, что среда сборки полностью имитирует среду работы
источник

Д

Дмитрий in Yii Framework 3
Alexander Makarov
См. Google Cloud.
можешь сразу к тому месту, где там идет "не так"?
источник

AM

Alexander Makarov in Yii Framework 3
Ну... там переменные окружения существуют в конкретном инстансе, который поднимается под твоё конкретное приложение. Извне их не видно.  Тот же пароль к базе, например.
источник

AM

Alexander Makarov in Yii Framework 3
Ни в каком Vault он не хранится.
источник

Д

Дмитрий in Yii Framework 3
что за "конкретном инстансе"?
источник

Д

Дмитрий in Yii Framework 3
тот же контейнер?
источник

AM

Alexander Makarov in Yii Framework 3
Да. Только не докер.
источник

AM

Alexander Makarov in Yii Framework 3
Ты туда файлы вливаешь специальной хреновиной уже готовые после composer update.
источник

AM

Alexander Makarov in Yii Framework 3
А оно разворачивает... само.
источник

AM

Alexander Makarov in Yii Framework 3
Типа как раньше на shared-хостигах было, только пароль тебе на отдают, а через ENV передают в твоё приложение.
источник

Д

Дмитрий in Yii Framework 3
убедил
источник