laravel 现在有成熟的打包方案吗?

AI摘要
用户寻求Laravel 9+项目中,在服务器无法使用版本工具时,替代手动上传的便捷代码打包方案,并已了解Phar。

近期碰到一个代码更新的问题,服务器无法安装版本工具,更新代码只能一个个文件上传覆盖。请问laravel 9+ 有没有成熟便捷的打包方式(已了解Phar)?

附言 1  ·  1个月前

感谢大家支招,目前断断续续是在研究通过 GitHub Workflow 用 FrankenPHP 打包,但一直未成功。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

使用流水线工具构建发布。

1个月前 评论
讨论数量: 21
slowlyo

Docker

N1f6M90TTS.png!large

1个月前 评论
zzzzzq (楼主) 1个月前

zip unzip :joy:

1个月前 评论
zzzzzq (楼主) 1个月前

phpstorm之类的直接打开服务器项目 然后本地git pull更新到最新代码?

1个月前 评论
zzzzzq (楼主) 1个月前
kinyou

小项目 用docker 或者 git就完事了

1个月前 评论
zzzzzq (楼主) 1个月前

打包就只有phar,还有一个编译为二进制的项目,论坛里有,搜下

1个月前 评论
yangweijie 1个月前

可以用 rsync 么,可以的话,直接本地,或测试机,或堡垒机,同步到线上

1个月前 评论

Beyond Compare 慢慢传

1个月前 评论

在 .gitlab-ci.yml 自动打包上传 zip 到服务器的一个目录,然后需要部署的时候,手动 unzip + rsync 到实际执行目录即可

1个月前 评论

git 配合 zip ,可以打包某一段 commit 中变更的文件,然后传过去增量更新覆盖

1个月前 评论

这不让用那不让用,那就直接上传覆盖,早期虚拟机网站不都是用这么搞的

1个月前 评论

这不让用那不让用,还找什么工具,还是手动覆盖吧

1个月前 评论

windows开发的话,可以用cmd脚本, 按照文件夹格式递归生成特定时间内修改的文件(找ai直接给你生成就好了), 然后整个文件夹复制进去替换就好
linux开发的话, 可以用find命令去递归生成文件

以下是一个例子, 找出project_name项目下,180分钟内有过修改的php文件,按文件夹格式递归生成到/tmp
find /data/code/php/project_name -name “*.php” -mmin -180 -exec cp –parents {} /tmp ;

1个月前 评论

SFTP,修改自动上传覆盖。

1个月前 评论

使用流水线工具构建发布。

1个月前 评论

有人说了,云效(阿里云)的流水线、或者腾讯的(以前是coding,现在是cnb),都可以快速打包部署

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!