Чтобы развернуть приложение Laravel, перейдите в раздел Apps и кликните на кнопку «Создать».
Пример Laravel-приложения для деплоя можно найти на Гитхабе.
В пункте «Тип» перейдите на вкладку Backend и выберите Laravel и нужную версию PHP.
Вы можете подключить репозиторий:
Подробнее о подключении репозиториев — здесь.
1. Выберите ветку для деплоя.
2. По умолчанию мы включаем опцию «Сборка по последнему выполненному коммиту». В этом случае сервис Apps выполнит деплой по самому актуальному коммиту, а в дальнейшем будет автоматически пересобирать приложение при добавлении новых коммитов в репозиторий.
При необходимости вы сможете отключить автодеплой в дальнейшем.
Если вы хотите выбрать конкретный коммит вручную — отключите эту опцию.
Приложение Laravel должно быть развернуто на отдельном облачном сервере. Выберите регион размещения сервера и его конфигурацию.
В дальнейшем, если потребуется, вы сможете перейти на более мощный тариф.
Сервис автоматически определит команду сборки и директорию сборки для вашего проекта, поэтому в большинстве случаев параметры можно оставить без изменений.
Если вы понимаете, что вам нужно модифицировать процесс сборки, установить какие-то модули, расширения PHP или драйверы, вы можете указать дополнительную команду сборки:
apt install имя_пакета
Например:
apt install php-mbstring
Обратите внимание, что команда выполнится после установки зависимостей (composer install
), что в отдельных случаях может привести к неполадкам.
Можно указать несколько команд, разделяя их с помощью &&
.
В качестве команды запуска по умолчанию будет использоваться:
php artisan serve --host=0.0.0.0 --port=8000
При необходимости на этом этапе вы также можете задать переменные.
У вас будет возможность внести изменения в любые из этих параметров в дальнейшем и перезапустить деплой с новыми настройками, если потребуется.
Задайте свое имя приложения, если требуется, и комментарий к нему. Это данные, которые будут отображаться в панели управления.
Также выберите, в какой проект его нужно добавить.
Эти настройки также можно изменить в дальнейшем.
Нажмите «Запустить деплой». Как только процесс начнется, вы увидите лог деплоя на вкладке «Деплой».
Как правило, он содержит всю необходимую информацию для устранения возможных ошибок. Если что-то пойдет не так, например, из-за наличия ошибок в коде, в логе будут выведены уведомления о них с уточнением причины проблемы.
При первом развертывании проекта установка сервера может занять некоторое время. Как только процесс завершится, статус приложения обновится, а запись о завершении будет выведена в логе.
Готово! Ваш проект развернут и готов к работе.
В дальнейшем Apps будет отслеживать обновления в репозитории и, если включен автодеплой, автоматически перезапускать проект с новыми изменениями.
IP-адрес приложения и бесплатный технический домен, привязанный к нему по умолчанию, можно найти на вкладе «Дашборд». Привязать собственный домен можно по нашей инструкции.
Приложение будет доступно по 443 порту; порт 80 также открыт.
Мне кажется нужна немного более развернутая информация для настройки проекта, если все сделать как тут написано - ничего не работает правильно. А как же сборка стилей ? Установка зависимостей node js ?
Добрый день!
Решить ваши задачи можно при помощи команды сборки. Например:
Вот пояснение по командам:
—
curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && apt install nodejs -y
: добавляем репозиторий и устанавливаем Node.js.—
npm install -g npm@10.9.0
: обновляем npm.—
npm install
: устанавливаем зависимости, указанные в package.json.—
npm run build
: запускаем команду сборки проекта. Убедитесь, что в package.json определен скрипт build.