虽然我是Laravel 4的新手,但是从第一天开始我就有一个问题,我似乎无法理解,也找不到任何信息。
我的计划是构建一个开源Web应用程序,其他用户可以在自己的服务器上下载和使用。现在我目前的工作方式是:
这对我来说很好,我也没有问题。但问题是:
如果我以这种方式构建应用程序,我将如何将应用程序部署到用户?如果他们通过composer安装Laravel,/ app中的所有文件都将是默认的(显然),那么我如何将我编辑的+自定义文件放入他们的Laravel安装中呢?
我是否必须将整个应用程序构建为我自己的捆绑包的一部分?或者,作曲家是否可以采取某种方式来解决我为解决这个问题所做的工作?我可以看到发生了什么?
如果有人可以解释并指出我的方向很好,我只是把话说出来。
感谢。
答案 0 :(得分:1)
您可以将所有文件放在github上。你不需要包括作曲家。人们可以下载作曲家并从安装目录运行它(或者如果他们全局从那里运行它)
如果您只使用laravel 4运行作曲家安装,它将全部下载。在您的情况下,您已经拥有了所有库。因此,对于未来的更新,您作为开发人员可以轻松升级到更新版本。 “用户”可以简单地说“git pull”来更新他们的实例。你仍然需要composer来进行初始安装(db seed,post install steps等)
至少这是我的观点。只需看一个简单的laravel 4 bootstrap示例https://github.com/andrew13/Laravel-4-Bootstrap-Starter-Site,它还包含所有文件。