Создание индексов на скрипте initdb - PullRequest
0 голосов
/ 05 мая 2020

У меня есть собственный docker образ из mon go: 4.2-6-bioni c с двумя скриптами initdb:

  • / docker -entrypoint-initdb.d / 1-database-seed. sh
  • / docker -entrypoint-initdb.d / 2-create-indexes. sh

При создании образа файл 1-database-seed. sh выполняется правильно. Но 2-create-indexes. sh не выполняется.

Если я выполняю вручную 2-create-indexes. sh, внутри контейнера скрипт работает правильно. Содержимое скрипта:

#!/bin/bash

mongo renaper --eval "db.names_indexed.createIndex({'fullname': 1})";
mongo renaper --eval "db.names_indexed.createIndex({'year': 1})";
mongo renaper --eval "db.names_indexed.createIndex({'fullname': 1,'year': 1})";
mongo renaper --eval "db.names_indexed.createIndex({'fullname': 'text'})";

Есть идеи?

1 Ответ

0 голосов
/ 05 мая 2020

Наконец, я поместил все задачи в один файл, и он работал правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...