2015-12-07 2 views
0

Я пытаюсь развернуть новое приложение Laravel для Azure webapp из локального репозитория git. В настройках приложения я настроил следующее, как предполагается, для развертывания Laravel на Azure:Развертывание Laravel на Azure с git из локального репозитория, производящего ошибку

Настройки приложения - SCM_REPOSITORY_PATH => D: \ главная \ хранилище - SCM_TARGET_PATH => D: \ главная \ сайт

Виртуальный Приложения и каталоги -/=> сайт \ общественного

Куду - Композитор установлен как расширение

Однако, когда я бегу мастер GIT толчок репо в т он командной строки она работает нормально, но в конце концов, это то, что я вижу:

remote: > php artisan clear-compiled             
remote: ............................................................................. 
..................................................................................... 
...............................              
remote:                    
remote:                    
remote:                    
remote: [Symfony\Component\Process\Exception\RuntimeException]      
remote:                    
remote: Unable to kill the process             
remote: Fatal error: Uncaught exception 'Symfony\Component\Process\Exception\RuntimeE 
xception' with message 'Unable to kill the process' in phar://D:/home/SiteExtensions/ 
ComposerExtension/Commands/composer.phar/vendor/symfony/process/Process.php:779  
remote:                    
remote: Stack trace:                 
remote: #0 phar://D:/home/SiteExtensions/ComposerExtension/Commands/composer.phar/ven 
dor/symfony/process/Process.php(173): Symfony\Component\Process\Process->stop()  
remote:                    
remote: #1 [internal function]: Symfony\Component\Process\Process->__destruct()  
remote:                    
remote: #2 {main}                  
remote: install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--n 
o-plugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] 
[-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--ign 
ore-platform-reqs] [--] [<packages>]...            
remote: thrown in phar://D:/home/SiteExtensions/ComposerExtension/Commands/composer 
.phar/vendor/symfony/process/Process.php on line 779         
remote:                    
remote: An error has occurred during web site deployment.        
remote:                    
remote:                    
remote: Error - Changes committed to remote repository but deployment to website fail 
ed.                     
To <url>                   
* [new branch]  master -> master 

файлы не в D: \ главная \ сайта, но находятся в хранилище. Если я использую настройки по умолчанию, файлы развернуты, но я все равно получаю сообщение об ошибке. Однако время отклика сайта может быть очень медленным за 10 секунд. Мне также интересно, виновата ли эта ошибка. Кто-нибудь развернул laravel на лазурном в последнее время и имел эту проблему?

ответ

0

Нет необходимости устанавливать эти параметры приложения для развертывания приложений laravel в Azure Web Apps через Git. И по умолчанию корневой каталог веб-приложения на Azure равен D:\home\site\wwwroot\, как правило, нам не нужно его менять.

Вы можете обратиться к этому ответу Deploy Laravel to Azure, чтобы получить шаги по развертыванию приложения laravel для Azure. Также, если вам нужно публиковать общедоступную папку, вы можете обратиться к laravel 5.1 on windows azure web application.

В частности, в соответствии с вашим сообщением об ошибке кажется, что вы используете несколько пакетов symfony, вот аналогичная тема на SO "Unable to kill the process" error with "php composer.phar install" on Azure, вы можете попробовать методы, упомянутые здесь. В противном случае вы можете попробовать сначала удалить файлы кеша, а затем запустить команду композитора.

+0

Я подтолкнул его без компоновщика, добавил расширение и запустил установку композитора. – Brian

Смежные вопросы