PHP 项目自动部署有什么好点的解决方案?

2019-01-17 10:31:52 +08:00
 kaminono

求各位指点迷津

8114 次点击
所在节点    PHP
40 条回复
Debiancc
2019-01-17 12:26:13 +08:00
gaylab + docker
suman
2019-01-17 13:11:16 +08:00
我用 laravel,使用 enovy 部署
keepcleargas
2019-01-17 13:22:10 +08:00
ansible + jenkins
hteen
2019-01-17 13:35:43 +08:00
pynix
2019-01-17 13:56:17 +08:00
@abmin521 好用,我一直在用。。。不过是用来部署 rails
realpg
2019-01-17 14:05:31 +08:00
git webhook
veike
2019-01-17 14:15:43 +08:00
难道没有人用阿里云私有仓库吗,如果你用的阿里云的服务器,阿里云私有仓库首选啊。
aaaa9966
2019-01-17 14:29:31 +08:00
直接 FTP 传了
jiangeshanxi
2019-01-17 15:16:30 +08:00
FTP 一把梭
lzj307077687
2019-01-17 15:47:31 +08:00
gitlab 的 webhook
makeup1122
2019-01-17 15:59:29 +08:00
@EscYezi 我就是这么干的,服务器端 repo 的 hook 目录下,写个 post-recive 部署脚本
lzj307077687
2019-01-17 16:10:35 +08:00
iSecret
2019-01-17 17:24:50 +08:00
多台服务器 Webhook + SSH2.
ben1024
2019-01-17 17:34:27 +08:00
jenkins
amoydavid
2019-01-17 23:26:20 +08:00
#19 楼说得很对。非常靠谱的部署方案。
niuoh
2019-01-17 23:39:55 +08:00
不用部署 直接用 kodcloud 通过 web ide 线上开发
zhangv
2019-01-18 12:11:12 +08:00
1,2 台服务器,deployer + rsync
服务器多的话,就写个脚本吧,无非 ssh rsync
如果环境配置复杂要自动化就是 ansible 或者 docker 化
war1644
2019-01-31 15:20:28 +08:00
项目不多自己实现,当学习:
gitlab 的 webhook + 自己写个 php 脚本控制逻辑(校验来源信息啥的) + 再调用 shell 脚本部署
你可以参考我的自动部署脚本 https://github.com/war1644/php/blob/master/shell/deploy.sh

项目多的话上:
gitlab 的 webhook + jenkins
bzeron
2019-02-15 10:54:19 +08:00
难道就没有用 gogs+drone+docker 的用户吗
linpf
2019-03-09 22:38:53 +08:00
特别土的办法:svn 的 post-commit.

这年代还用 svn 会不会被喷?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/527833

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX