Пн goExpress показывает ошибку «Невозможно прочитать свойство listDatabase» из неопределенного » - PullRequest
0 голосов
/ 06 февраля 2020

Я пытался создать сервер Mon go и Mon go - Express, используя docker -compose.yml . Вот мои настройки

version: "3"
services:
  mongo:
    image: "mongo:3-stretch"
    environment:
      - MONGO_INITDB_ROOT_USERNAME=devroot
      - MONGO_INITDB_ROOT_PASSWORD=devroot
      - MONGO_INITDB_DATABASE=DataBank
    ports:
       - "27017:27017"
  mongo-express:
    image: "mongo-express:latest"
    environment:
      - ME_CONFIG_MONGODB_SERVER=mongo
      - ME_CONFIG_MONGODB_PORT=27017
      - ME_CONFIG_MONGODB_ENABLE_ADMIN=false
      - ME_CONFIG_MONGODB_AUTH_DATABASE=admin
      - ME_CONFIG_MONGODB_AUTH_USERNAME=devroot
      - ME_CONFIG_MONGODB_AUTH_PASSWORD=devroot
      - ME_CONFIG_OPTIONS_EDITORTHEME=ambiance
      - ME_CONFIG_BASICAUTH_USERNAME=dev
      - ME_CONFIG_BASICAUTH_PASSWORD=dev
    depends_on:
      - mongo
    ports:
      - "8081:8081"

Результаты (здесь есть ошибка):

mongo-express_1  | Thu Feb  6 03:11:36 UTC 2020 retrying to connect to mongo:27017 (3/5)
mongo-express_1  | /docker-entrypoint.sh: connect: Connection refused
mongo-express_1  | /docker-entrypoint.sh: line 14: /dev/tcp/mongo/27017: Connection refused


Несмотря на первую ошибку, я все еще смог получить доступ к http://localhost: 8081 / Но при успешном входе в систему отображается (еще одна ошибка):

mongo-express_1  | Database connected
mongo-express_1  | Connecting to admin...
mongo_1          | 2020-02-06T03:11:39.826+0000 I ACCESS   [conn2] Successfully authenticated as principal devroot on admin
mongo-express_1  | Database admin connected
mongo-express_1  | Admin database is not accessible
mongo-express_1  | TypeError: Cannot read property 'listDatabases' of undefined
mongo-express_1  |     at Object.connectionData.updateDatabases (/node_modules/mongo-express/lib/db.js:41:11)
mongo-express_1  |     at /node_modules/mongo-express/lib/router.js:94:11
mongo-express_1  |     at Layer.handle [as handle_request] (/node_modules/express/lib/router/layer.js:95:5)
mongo-express_1  |     at next (/node_modules/express/lib/router/route.js:137:13)
mongo-express_1  |     at Route.dispatch (/node_modules/express/lib/router/route.js:112:3)
mongo-express_1  |     at Layer.handle [as handle_request] (/node_modules/express/lib/router/layer.js:95:5)
mongo-express_1  |     at /node_modules/express/lib/router/index.js:281:22
mongo-express_1  |     at param (/node_modules/express/lib/router/index.js:354:14)
mongo-express_1  |     at param (/node_modules/express/lib/router/index.js:365:14)
mongo-express_1  |     at Function.process_params (/node_modules/express/lib/router/index.js:410:3)
mongo-express_1  | GET / 500 12.737 ms - 1049


На что мне обратить внимание?

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