Проблема с переменной среды Laravel Forge Deployment

Мое приложение не будет развернуто, поскольку в нем отсутствуют обязательные переменные среды.

Когда я устанавливаю их в Forge, они появляются. Как только я нажимаю «развернуть», все они исчезают, тогда мое развертывание не выполняется.

Я использую Symfony2 с Digital Ocean — но это не должно иметь значения, проблема в том, что все переменные среды удаляются перед развертыванием. Это не может быть правильно?

Вот сообщение об ошибке от Symfony, но оно происходит из-за того, что переменная окружения не установлена ​​(в forge я вижу, что она удаляется прямо перед развертыванием)

 - Installing tedivm/stash-bundle (v0.4.2)
Loading from cache

- Installing twig/extensions (v1.2.0)
Loading from cache

Generating autoload files
Creating the "app/config/parameters.yml" file
PHP Fatal error:  Class 'Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle' not found in /home/forge/beta.dashboardhub.io/app/AppKernel.php on line 31
PHP Stack trace:
PHP   1. {main}() /home/forge/beta.dashboardhub.io/app/console:0
PHP   2. Symfony\Component\Console\Application->run() /home/forge/beta.dashboardhub.io/app/console:27
PHP   3. Symfony\Bundle\FrameworkBundle\Console\Application->doRun() /home/forge/beta.dashboardhub.io/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:126
PHP   4. Symfony\Component\HttpKernel\Kernel->boot() /home/forge/beta.dashboardhub.io/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:70
PHP   5. Symfony\Component\HttpKernel\Kernel->initializeBundles() /home/forge/beta.dashboardhub.io/app/bootstrap.php.cache:2343
PHP   6. AppKernel->registerBundles() /home/forge/beta.dashboardhub.io/app/bootstrap.php.cache:2513

Fatal error: Class 'Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle' not found in /home/forge/beta.dashboardhub.io/app/AppKernel.php on line 31

Call Stack:
0.0002     225112   1. {main}() /home/forge/beta.dashboardhub.io/app/console:0
0.0253    3126784   2. Symfony\Component\Console\Application->run() /home/forge/beta.dashboardhub.io/app/console:27
0.0279    3329440   3. Symfony\Bundle\FrameworkBundle\Console\Application->doRun() /home/forge/beta.dashboardhub.io/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:126
0.0279    3329664   4. Symfony\Component\HttpKernel\Kernel->boot() /home/forge/beta.dashboardhub.io/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:70
0.0279    3329960   5. Symfony\Component\HttpKernel\Kernel->initializeBundles() /home/forge/beta.dashboardhub.io/app/bootstrap.php.cache:2343
0.0279    3330560   6. AppKernel->registerBundles() /home/forge/beta.dashboardhub.io/app/bootstrap.php.cache:2513

Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception[RuntimeException]
An error occurred when executing the "'cache:clear --no-warmup'" command.install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [--ignore-platform-reqs] [packages1] ... [packagesN]

0

Решение

Это проблема / особенность Forge. Он сбрасывает переменные среды перед развертыванием.

Вот ответ от их поддержки …

Да, это была точка замешательства, которую я исправлю сегодня. В принципе
оригинальная мысль была, если вы устанавливаете новый проект, вы будете
хочу новые переменные среды, но многие люди устанавливают среду
переменные перед установкой.

Тейлор Отвелл

Похоже, это будет исправлено в ближайшее время.

Я не смог найти Forge Ticket, учетную запись Twitter или журнал изменений Deployment, чтобы следить за этим прогрессом.


Временное решение / Обойти

Нет, в настоящее время нет журнала изменений развертывания. Я сообщу тебе
когда он будет готов к работе. Это немного сложнее, чем кажется … для
Теперь вы можете установить проект и просто снять флажок «Установить
Composer », затем добавьте переменные среды, затем нажмите
Кнопка «Развернуть», чтобы она подняла шаг установки композитора.

Тейлор Отвелл

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]