【发布时间】:2021-03-02 07:46:22
【问题描述】:
我有一个运行 mongo 数据库的 docker 容器,然后是一个检查存储在其上的数据的服务,但首先必须完成一些基本设置,例如添加用户和集合。我有一个脚本可以完成所有这些工作,但现在我必须使用 docker exec -it logging-service_mongo_1 bash docker-entrypoint-initdb.d/test2.sh 手动运行它
请注意,脚本是容器的卷。建立运行 mongo 的容器后,有没有办法让脚本运行?我曾尝试使用入口点,但没有运气。抱歉,如果缺少此信息,这是我第一次尝试同时使用 docker 和 mongodb
还有一点是我继承的代码中包含了这个
CMD [ "npm", "run", "start:prod" ]
当我尝试这样做时,我认为它可能已经弄乱了入口点
【问题讨论】: