我的Web应用程序基于最新的laravel框架构建,它的前端任务和依赖关系通过gulp,node,npm和bower进行管理。Laravel在本地构建并自动部署到远程服务器
我的远程托管服务器基本上只支持git,不支持nodejs和npm。所以目前我正在本地构建它,并通过ftp手动部署它。
那么,他们的任何工具只是简单地跟踪本地构建文件上的更改并上传远程更改?或者可能有更好的方法来做到这一点?
我的Web应用程序基于最新的laravel框架构建,它的前端任务和依赖关系通过gulp,node,npm和bower进行管理。Laravel在本地构建并自动部署到远程服务器
我的远程托管服务器基本上只支持git,不支持nodejs和npm。所以目前我正在本地构建它,并通过ftp手动部署它。
那么,他们的任何工具只是简单地跟踪本地构建文件上的更改并上传远程更改?或者可能有更好的方法来做到这一点?
您所描述的内容可以通过提交本地构建的文件来解决。
如果它支持git并且你有ssh访问权限 - 设置远程存储库本地机器。提交您的本地构建文件并推送到远程存储库。从远程服务器上的远程存储库中提取更改
我有类似的情况,我被困在ftp并使用Laravel。为了消除使用ftp的痛苦,我发现这个工具叫做dploy
。
它以ftp模拟git
,所以你在本地或远程存储库提交,并且dploy
将负责同步你的本地构建与你的活动服务器。
https://github.com/LeanMeanFightingMachine/dploy
我希望它能帮助。