前提:
纯前端,不涉及后端框架(如 TP,laravel 等)。
单独一个域名,nginx 会解析目录。
服务器配置貌似是 4C8G 还是 8C16G 的。
要求:
不用 ftp 上传,不用 scp 传输
开发文件在 src 目录下,打包文件在 dist 目录下,可参考 vue。
我现在个人能想到的方法有:
用 githook 去实现 在服务器中新建一个空仓库,开发完成后,push 到服务器的仓库中,然后自动拉取,打包。
用 gitlab 的 webhook 实现 在 gitlab 的项目中新建一个 deploy 分支,开发完后打包文件,将打包好的文件 push 到 deploy 分支中,通过 webhook 去触发服务器中某个脚本,脚本 reset --hard 去拉取 deploy 的文件。
第一种方法可以实现。
第二种方法不知道可行不可行。
不知道大家有没有其他更好的方法?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.