我正在使用yii2和phundament进行开发,并且在我的本地盒子和主机服务器上工作得非常好,但我仍然感到困惑的是如何从开发转移到prod。
我可以从最终制作中删除哪些文件夹?
我需要应用程序才能使用覆盆子Pi,这就是为什么我需要减少生产中的文件。
答案 0 :(得分:3)
我知道您在有限空间的覆盆子Pi上部署Yii2应用程序,所以这里有一些建议(可能值得将这些添加回您的问题,因为这证明了您的问题的原因)。
您不能只删除文件或文件夹。 Yii需要它们运行,但你可以配置Yii使用更少的。
更改logging级别或设置较小的刷新间隔将在运行时文件夹中节省大量空间。
您还可以combine and minify所有资产(js和css),以便只发布一组资产。您需要手动执行此操作,我不知道如何让Yii自动执行此操作。
确保您确实需要所有存在的供应商组件。如果有一些你不需要的东西,比如imag或swiftmailer,那么remove them using composer,它将从你的供应商文件夹中删除它们,并删除自动加载引用。
如果您已完成测试,则可以删除“tests”文件夹 但请先尝试重命名,以确保一切正常。
最后,如果您不使用它们,您可能会删除邮件和迁移文件夹及其内容,但这不太可能节省太多空间。
可能还有其他节省空间的方法,但这就是我能想到的所有方法!