8.4. 使用 Deployer 部署(上)

本教程最新版为 8.x,当前版本已放弃维护,请阅读最新版本!

Deployer 部署工具

在上一节我们用纯手工的方式完成了首次代码部署,如果之后有新的代码变更,我们需要做以下操作:

  1. ssh 登录到服务器;
  2. 使用 git 命令更新代码仓库;
  3. 如果有 composer 依赖变更,需要执行 composer install
  4. 如果 .env 文件有变更,需要通过 scp 或者 vim 修改;
  5. 如果有数据库变更,需要执行 php artisan migrate
  6. 如果有队列相关的代码变更,需要执行 php artisan queue:restart
  7. 如果有 Nodejs 依赖变更,需要执行 yarn;
  8. 如果有前端代码变更,需要执行 yarn build

如果用纯手工的方式部署会有以下问题:

  1. 容易遗漏步骤或者误操作;
  2. 在部署过程中站点可能不可用;
  3. 如果有多台服务器需要部署则会加剧上述两个问题。

为了解决这些问题,本节我们将要学习 Deployer 这个部署工具,...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0

暂无话题~