yii2 和 phundament 从开发转向生产

yii2 and phundament moving from dev to prod

我正在使用 yii2 和 phundament 进行开发,并且在我的本地机器和我的主机服务器上工作得非常好,但我仍然困惑的是如何从开发转移到生产。

我可以从最终作品中删除哪些文件夹?

我需要应用程序在 raspberry Pi 中工作,这就是为什么我需要减少生产中的文件。

我了解到您正在有限的 space raspberry Pi 上部署 Yii2 应用程序,所以这里有一些建议(可能值得将其添加回您的问题,因为这证明了你的问题的原因)。

您不能只删除文件或文件夹。 Yii 需要它们 运行,但您可以配置 Yii 以使用更少的它们。

更改 logging 级别或设置更小的刷新间隔将在 运行 时间文件夹中节省大量 space。

您还可以 combine and minify 所有资产(js 和 css),这样只会发布一组资产。您需要手动执行此操作,我不知道有什么方法可以让 Yii 自动执行此操作。

确保您确实需要所有存在的供应商组件。如果有一些您不需要,例如 imagine 或 swiftmailer,那么 remove them using composer,这将从您的供应商文件夹中删除它们并删除自动加载引用。

如果您完成测试,您可能会删除 'tests' 文件夹 但先尝试重命名以确保一切正常。

最后,如果您不使用它们,您可能会删除邮件和迁移文件夹及其内容,但这不太可能节省很多 space。

可能还有其他 space 的节省方法,但我只能想到这些!