gpt4 book ai didi

mongodb - Mongodb数据未使用Docker Compose播种

转载 作者:行者123 更新时间:2023-12-02 19:01:48 25 4
gpt4 key购买 nike

我的目录结构:

root
- mongo_seed
- Dockerfile
- init.json
- docker-compose.yml
- Dockerfile

Docker撰写文件
version: "3"
services:
web:
container_name: "hgbackend"
build: .
image: tahashin/hgbackend:v2
ports:
- "3000:3000"
links:
- mongodb
depends_on:
- mongodb
mongodb:
image: mongo:latest
container_name: "mongodb"
ports:
- "27017:27017"
mongo_seeding:
build: ./mongo_seed .
volumes:
- ./config/db-seed:/data
links:
- mongodb
depends_on:
- mongodb

mongo_seed目录下的docker文件
FROM mongo:latest

COPY init.json /init.json
CMD mongoimport --host mongodb --db alifhala --collection honcollection --type json --file /init.json --jsonArray

mongodb测试数据文件init.json
[
{
"name": "Joe Smith",
"email": "jsmith@gmail.com",
"age": 40,
"admin": false
},
{
"name": "Jen Ford",
"email": "jford@gmail.com",
"age": 45,
"admin": true
}
]

在Windows Powershell数据库中运行docker-compose之后,未创建集合且未转储数据。在docker中运行mongo查询后,它仅显示3个数据库:本地,管理员,配置

最佳答案

检查这个答案

https://stackoverflow.com/a/48179360/1124364

mongo_seeding:
版本号:./mongo_seed。

更改为
build:mongo_seed /。

关于mongodb - Mongodb数据未使用Docker Compose播种,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58898678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com