fenestron
7/4/2019 - 7:55 AM

Laravel Forge

Laravel Forge

Общее

Изучение

Установка сервера

Перед установкой репозитория необходимо выполнить следующие шаги:

  • Установить php7.3-imagick:

apt-get install -y --force-yes php7.3-imagick

Сделать это можно запустив соответствующий Recipe.

  • Установите репозиторий (без установки composer-зависимостей)

  • Добавить auth.json файл:

nano auth.json

  • Задеплоить приложение
  • Сделать php artisan key:generate
  • Сделать php artisan storage:link

Настроить Frontend

  • Установить Docker (есть рецепт)
  • Добавить пользователя в группу Докера
sudo usermod -aG docker "${USER}"
sudo newgrp docker
sudo service docker restart
  • Логин в GitHub registry

docker login registry.gitlab.com

Deploy Script

cd /home/forge/onefun.ru
git pull origin master
composer install --no-interaction --prefer-dist --optimize-autoloader --no-dev

php artisan migrate --force
php artisan lada:flush

php artisan nova:publish
php artisan view:clear

php artisan route:clear

php artisan lada:flush

echo "" | sudo -S service php7.3-fpm reload