Как разместить сайт Laravel на Netlify? - PullRequest
0 голосов
/ 02 июня 2018

Я пытаюсь разместить свой веб-сайт Laravel на Netlify .

Я изначально использовал Laravel Forge для развертывания и размещения своего веб-сайта.Сценарий развертывания, который использовался в Laravel Forge, был:

cd /home/forge/lucaban.com
git pull origin master
composer install --no-interaction --prefer-dist --optimize-autoloader
echo "" | sudo -S service php7.1-fpm reload

if [ -f artisan ]
then
    php artisan migrate --force
fi

Есть ли способ разместить сайт на Netlify и выполнить эти команды композитора?Потому что я думаю, что я могу вставлять только команды NodeJS во ввод команд сборки.

Мне пока не удалось запустить мой веб-сайт ...

1 Ответ

0 голосов
/ 02 июня 2018

Вы не можете разместить сайт laravel на Netlify.Проверьте https://jamstack.org, чтобы узнать больше о философии хостинга Netlify.

Хотя вы можете использовать php в среде build (composer install должно работать, хотя вы можете установить PHP_VERSION на 7.2, поскольку по умолчанию установлено 5.6), процесс сборкипредназначен для создания статических выходных файлов - html, css, js, images и т. д., которые Netlify может затем обслуживать из своей CDN, не запуская больше кода на стороне сервера.Хотя сравнение не совсем идеально, представьте, что вывод вашей сборки (ограниченный 15 минутами без входящих сетевых подключений) представляет собой набор файлов, которые хранятся на S3 и обслуживаются как есть.Поэтому, если вы в итоге получите file.php - Netlify покажет, а не запустит код в файле.

Вы не можете разместить на Netlify сайт laravel, wordpress, drupal, magento и т. Д., Хотя это Netlifyи утверждение движения JAMstack о том, что вам не нужен унаследованный веб-сайт, который запускает код при каждом посещении для работы с большей частью Интернета, и что есть большая ценность в сокращении динамических частей веб-сайта до небольших сервисов, таких как форма -обработка или лямбда-функций .Вот пример использования клиента, который переместил свой сайт с WordPress на Netlify, и включает аутентификацию, комментарии и электронную коммерцию: https://www.netlify.com/blog/2017/03/16/smashing-magazine-just-got-10x-faster/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...