generated from moevm/nsql-clean-tempate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmongo_seed.Dockerfile
12 lines (8 loc) · 1.21 KB
/
mongo_seed.Dockerfile
1
2
3
4
5
6
7
8
9
10
FROM mongo:7.0.5
COPY ./dumps/mongo/ ./
CMD mongoimport --host db --username ${MONGO_INITDB_ROOT_USERNAME} --password ${MONGO_INITDB_ROOT_PASSWORD} --authenticationDatabase=admin -d ${DATABASE_NAME} -c ${LOGO_COLLECTION} --type json --file ./Logos.json --jsonArray && \
mongoimport --host db --username ${MONGO_INITDB_ROOT_USERNAME} --password ${MONGO_INITDB_ROOT_PASSWORD} --authenticationDatabase=admin -d ${DATABASE_NAME} -c ${EQUIPMENT_COLLECTION} --type json --file ./EquipmentList.json --jsonArray && \
mongoimport --host db --username ${MONGO_INITDB_ROOT_USERNAME} --password ${MONGO_INITDB_ROOT_PASSWORD} --authenticationDatabase=admin -d ${DATABASE_NAME} -c ${STAFF_COLLECTION} --type json --file ./Staff.json --jsonArray && \
mongoimport --host db --username ${MONGO_INITDB_ROOT_USERNAME} --password ${MONGO_INITDB_ROOT_PASSWORD} --authenticationDatabase=admin -d ${DATABASE_NAME} -c ${USER_COLLECTION} --type json --file ./Users.json --jsonArray && \
mongoimport --host db --username ${MONGO_INITDB_ROOT_USERNAME} --password ${MONGO_INITDB_ROOT_PASSWORD} --authenticationDatabase=admin -d ${DATABASE_NAME} -c ${WARNING_COLLECTION} --type json --file ./Warnings.json --jsonArray && \
tail -f /dev/null