ХРАНЕНИЕ [main] В File :: open (), :: open для '/docker-entrypoint-initdb.d/create_user.js' произошел сбой с отказом в разрешении - PullRequest
0 голосов
/ 19 сентября 2019

вот код контейнера моего docker-compose файла.когда он переходит к части тома и должен добавить пользователя, он показывает ошибку

  1. Ошибка сохранения файла истории: FileOpenFailed: невозможно открыть () файл /home/mongodb/.dbshell: Нет такого файла или каталога

  2. В File :: open (), :: open для '/docker-entrypoint-initdb.d/create_user.js' не удалось с разрешением отклонено
    не удалось загрузить: /docker-entrypoint-initdb.d/create_user.js

    mongodb: изображение: имя-контейнера mongo: puc_mongodb перезапуск: всегда порты: - «27018: 27017» открыть: - «27017» среда:- MONGO_INITDB_ROOT_USERNAME = администратор - MONGO_INITDB_ROOT_PASSWORD = пустышка - MONGO_INITDB_DATABASE = тома puc: - "./docker_files/mongodb/:/docker-entrypoint-initdb.d/"*1_1011

1015).JS код
db.createUser(
  {
    user: "arbisoft",
    pwd: "dummy",
    roles: [ { role: "dbOwner", db: "puc" } ]
  }
)

1 Ответ

1 голос
/ 19 сентября 2019

измените права доступа к файлу на вашем host:

chmod o+rw ./docker_files/mongodb/create_user.js

В настоящее время только вы можете читать / записывать файл.

...