繁体   English   中英

如何使用symfony 3.4在生产环境中加载具有静态内容的表

[英]How to load tables with static content in production environment with symfony 3.4

脚本

我们希望使用带有学说的新静态内容自动填充表格,理想情况下使用类似于夹具类或类似的东西。

我们按照简单的开发生命周期, 开发 分期投入生产 我们正在使用Doctrine v2.6和Symfony v3.4 每个发布步骤都由Jenkins作业执行。

对于开发暂存,我们使用非常有用和简单的doctrine-fixtures-bundle来自动填充我们的数据库和测试数据集。 数据库模式由doctrine:schema:update基于我们的实体doctrine:schema:update自动生成。

我也尝试过使用灯具进行生产,但即使是使用doctrine:fixtures:load --fixtures=src/MyBundle/DataFixture/ORM/MyFixture.php它也会清除整个数据库。 然后我读了一些关于--append命令的内容,以防止doctrine清除数据库。 但是它会在每个发布过程中附加数据集(?)。 然而,这也是一种非常糟糕的做法。

我在想什么

是否可以截断表,使用从可通过命令行执行的类加载的静态数据加载表记录? 或者这种情况有完全不同(干净)的方式吗? doctrine:migration捆绑是真正的方法吗?

谢谢你的帮助!

您应该为填充表创建一个Command。

https://symfony.com/doc/current/console.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM