Homestead+deployer+ 码云 /GitHub 自动化部署(二、结合码云、GitHub 部署推送项目)

一、将 windos 中生成的公钥拷贝进 homestead 中,具体见下图:
file
二、将 homestead 中的 id_rsa.pub 公钥 加入码云的 ssh 公钥中:
1.file
2.file
3. 码云创建项目:file
4.homestead 中安装 deploy_test 项目
file
5. 本地项目 git 初始化和提交
file
file
6. 与码云的对应项目建立关联
file
file
7、推送项目
file
file
file
此时本地与码云上对应项目已经关联好。
二、配置服务器的部署公钥
file
file
file
好了,现在已经具备把码云上的代码推到服务上的条件了。
三、在本地开发机上 安装 deployer
file
参考 segmentfault 上的文章:https://segmentfault.com/a/119000000900027...
file
file
file
好了,deployer 安装好了。
在项目中使用:
file
此时有提示,按几下回车,后面再配置关系,
再项目根目录下生产了file
配置 deploy.php 文件:
file
file
此时报错了,别怕:
file
file
码云上没有 dev 分子,
现在在本地开发机上切一个 dev 分子推上码云即可。
查看下服务上:
file
刚才推的时候 分支不对,也推了代码上去,这个有错误 ,现在把它删除
file
切 dev 分子:
file
file

现在我们在 在本地开发机的 deploy_test 项目下执行 dep deploly test:
file
第一次有点久,别急,耐心等会。预计几分钟。
我们在到服务器上查看下。
file
file
自此,homestead + 码云 + deploy 自动化部署已经全部介绍完。目录权限问题可以参考: 博客:又一篇 Deployer 的使用攻略
此流程教程可能存在纰漏,望大家指正,共同学习进步。
四、如果项目存在 github 操作和码云流程类似。

本作品采用《CC 协议》,转载必须注明作者和本文链接
ThinkQ
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。