Ручная установка проектов Laravel на общий хостинг через FTP медленная, рискованная и занимает много времени. Цель состоит в том, чтобы автоматизировать развертывание на общем хостинге без доступа SSH при отправке кода в основную ветку. Это достигается с помощью Laravel, GitHub, GitHub Actions и доступа FTP. Сначала учетные данные FTP хранятся в виде безопасных секретов в настройках репозитория GitHub. Затем создается файл рабочего процесса GitHub Actions для автоматизации процесса развертывания. Этот рабочий процесс проверяет код и использует FTP-Deploy-Action для загрузки файлов. Рабочий процесс исключает указанные директории, такие как node_modules и vendor, а также файл .env. Отправка кода в основную ветку запускает автоматическое развертывание через FTP. Этот процесс экономит время и исключает ручное управление файлами, улучшая эффективность развертывания. GitHub Actions и FTP обеспечивают надежное решение для развертывания в средах общего хостинга.
dev.to
🚀 How to Automate Laravel Deployments to Shared Hosting Using GitHub Actions + FTP
Create attached notes ...
