使用DoctrineFixturesBundle播种生产数据库是否安全?

Par*_*dar 4 doctrine symfony doctrine-orm

我的应用程序需要在某些表中存在一些行才能在部署时正常运行。但是,我不确定DoctrineFixturesBundle是否编写为在生产服务器上运行。它可以在我的开发机器上正常工作,但是在生产中使用是否足够安全?

Nic*_*ich 6

个人经验

doctrine/doctrine-migrations-bundle自2011年底以来,我已将该捆绑包与多个symfony2应用程序的(连续)部署过程集成在一起。

我从未遇到过固定装置捆绑的任何问题。

我不得不承认,迁移捆绑有时会给我带来一些麻烦-但与此同时,主观上感觉它非常成熟且稳定。

一般信息

doctrine/data-fixtures 于2010年中推出。

doctrine/doctrine-fixtures-bundle (与symfony2项目集成的捆绑包)自2011年中开始存在。

根据SensioLabs的调查,它是最常用的20个捆绑包之一。

capifony -symfony2应用程序中广泛使用的部署工具- 内置支持通过捆绑软件加载夹具。

测试范围

doctrine/data-fixtures具有良好的测试覆盖率

捆绑软件本身目前不提供任何测试……但是它提供的唯一内容是一个非常简单的命令。看一下代码

结论

我想说这个捆绑包对于生产部署绝对是安全的,因为我已经这样做了3年多了。

通过作曲家安装了超过200万个doctrine/doctrine-fixtures-bundle……我绝对不是唯一这样的人。