php - Laravel 部署脚本会是什么样子?
问题描述
我正在使用Buddy Works将我的项目部署到服务器。
在创建管道以部署我的 Laravel 项目时,我被要求输入部署操作;这就是我卡住的地方。
到目前为止,我已将其设置为运行以下composer
命令:
composer validate
composer install
因为这通常是我在本地运行项目时所做的。但我知道我还需要运行 Apache 等(我使用 WAMP,所以它为我整理了所有这些)。
我在谷歌上搜索过,我得到的只是composer install
. 这是我需要做的全部还是还有更多?
在使用部署工具之前,我习惯将文件直接上传到服务器,因此 CI/CD 或其他 DevOps 职责对我来说非常陌生。
解决方案
重新加载 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 :)
推荐阅读
- laravel - Laravel - 如果用户喜欢 3 本书,它可以评论
- angular - 为什么我的 google 地方自动完成功能在 angular10 中不起作用?
- r - 重命名:Rstudio 中样板代码的解决方案
- python-3.x - 将任何字符串日期转换为 YYYYMMDD 格式的 Python 问题
- kotlin-coroutines - 如何对 MutableSharedFlow 进行单元测试
(replay=0) 发出了一个值? - c++ - 新操作员的异常安全
- spring - spring 集成 jsonignore 属性
- javascript - 是否有一种有效的方法可以从 NgRx 状态中选择多个位置的相同数据并处理该选择的许多订阅?
- python - 安装的 Python 包 spaCy 抛出以下错误:
- python - 如何在 gRPC Python 中发送服务器流的初始元数据