首页 > 解决方案 > Laravel 部署脚本会是什么样子?

问题描述

我正在使用Buddy Works将我的项目部署到服务器。

在创建管道以部署我的 Laravel 项目时,我被要求输入部署操作;这就是我卡住的地方。

到目前为止,我已将其设置为运行以下composer命令:

composer validate
composer install

因为这通常是我在本地运行项目时所做的。但我知道我还需要运行 Apache 等(我使用 WAMP,所以它为我整理了所有这些)。

我在谷歌上搜索过,我得到的只是composer install. 这是我需要做的全部还是还有更多?

在使用部署工具之前,我习惯将文件直接上传到服务器,因此 CI/CD 或其他 DevOps 职责对我来说非常陌生。

标签: phplaraveldeployment

解决方案


重新加载 php 以及迁移新表是个好主意 :)

 composer install --no-interaction --prefer-dist --optimize-autoloader
 echo "" | sudo -S service php7.3-fpm reload
 php artisan migrate --force

如果您使用的是 DigitalOcean 并且有 12 美元的闲钱,您可以使用现成的工具,例如Laravel Forge :)


推荐阅读