Открытый URL-адрес после развертывания с Laravel Forge + Digital Ocean

Я использую Laravel Forge + Digital Ocean для развертывания своего сайта с github.

Я немного изменил свой сценарий развертывания

cd /home/forge/default
git pull origin dev
composer install --no-interaction --no-dev --prefer-dist
php artisan migrate:refresh --force --seed
xdg-open http://url-to-my-domain.com/page-performs-release-tasks

Развертывание в порядке, если я пропускаю последнюю строку (xdg-open). Когда я вставляю последнюю строку обратно, появляется сообщение об ошибке:

/home/forge/.forge/provision-4912400.sh: line 7: kde-open: command not found

Все типы, которые я пробовал, дают одну и ту же ошибку

  • xdg-open
  • гном-открытый
  • экзо-открытый
  • gvfs-open
  • kde-open

Что мне нужно добавить в сценарий развертывания, чтобы открыть веб-страницу в случайном браузере (и автоматически закрыть ее)?


person user5512902    schedule 12.05.2016    source источник


Ответы (1)


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

Вы можете установить что-то вроде lynx, консольного браузера, если вам нужен браузер на вашем сервере.

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

person lagbox    schedule 13.05.2016
comment
Отлично, я смог добавить команду artisan в сценарий развертывания в laravel forge. Работает отлично! - person user5512902; 15.05.2016