繁体   English   中英

在mongodb docker构建期间如何运行python夹具脚本?

[英]How to run python fixture script during mongodb docker build?

我正在设置一个mongodb容器。 我的Web应用程序将在另一个容器中运行。 不知何故,在构建mongodb映像时,我需要运行Fixture脚本,该脚本将为默认用户生成密码哈希并将其插入到mongodb中。 Fixture脚本是用python编写的,并使用bcrypt生成哈希。 我还没有找到在mongodb容器中运行python脚本的方法。 我是在以正确的方式进行操作还是有其他更好的方法来实现此目的?

mongodb容器可能未安装python-通常,容器具有实现目标所需的最少依赖项。

我认为您在这里有两种选择:

  1. 您可以在安装过程中将python安装到容器上,然后运行脚本(我不会这样做)
  2. 您可以预先生成灯具密码哈希。 密码的哈希值不会随时间变化,因此您应该能够在导入之前创建夹具文件
  3. 您可以设置另一个容器(如Web服务器或第三个容器)来导入灯具。 https://hub.docker.com/_/python/可能是一个好的起点

暂无
暂无

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

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