Size: a a a

Node.js — русскоговорящее сообщество

2020 June 04

AS

Alex Solovyov in Node.js — русскоговорящее сообщество
mongo:
   image: mongo
   restart: always
   ports:
       - '27017:27017'
   environment:
     MONGO_INITDB_ROOT_USERNAME: root
     MONGO_INITDB_ROOT_PASSWORD: example
     MONGO_INITDB_DATABASE: web1db
думаю да это часть из композа - но все работает если к контейнеру сначала цепляться (exec а потом строка подклчюения)
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
источник

A

Andrey 😼 in Node.js — русскоговорящее сообщество
Alex Solovyov
mongo:
   image: mongo
   restart: always
   ports:
       - '27017:27017'
   environment:
     MONGO_INITDB_ROOT_USERNAME: root
     MONGO_INITDB_ROOT_PASSWORD: example
     MONGO_INITDB_DATABASE: web1db
думаю да это часть из композа - но все работает если к контейнеру сначала цепляться (exec а потом строка подклчюения)
У тебя же порты проброшены в хост, попробуй по 127.0.0.1 ходить
источник

A

Andrey 😼 in Node.js — русскоговорящее сообщество
Если приложение не в докере, а база в докере через компоуз
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Так у него коннект к базе есть, просто ошибка аутентификации
источник

V

Vlad in Node.js — русскоговорящее сообщество
Alex Solovyov
mongo:
   image: mongo
   restart: always
   ports:
       - '27017:27017'
   environment:
     MONGO_INITDB_ROOT_USERNAME: root
     MONGO_INITDB_ROOT_PASSWORD: example
     MONGO_INITDB_DATABASE: web1db
думаю да это часть из композа - но все работает если к контейнеру сначала цепляться (exec а потом строка подклчюения)
Тебе ошибку не выбрасывает? environment должен быть массивом
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
@ShGKme видал?
источник

V

Vlad in Node.js — русскоговорящее сообщество
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Vlad
Тебе ошибку не выбрасывает? environment должен быть массивом
+
источник

AS

Alex Solovyov in Node.js — русскоговорящее сообщество
тоже самое -  UnhandledPromiseRejectionWarning: MongoNetworkError: failed to connect to server [127.0.0.1:27017] on first connect [MongoError: Authentication failed.]
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Скорее всего надо создать пользователя сперва в базе, не рутового. И уже под этим пользователем подключаться
источник

AS

Alex Solovyov in Node.js — русскоговорящее сообщество
понял, спасибо, щас попробую
источник

V

Vlad in Node.js — русскоговорящее сообщество
Alex Solovyov
понял, спасибо, щас попробую
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Ну вот да. Есть подозрение, что просто сборщиком докер имеджа монги с целью безопасности убран рутовый логин.
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Была же тут целая трагедия, когда аудит безопасности проводился, то обнаружили что-то больше 30kk баз в сети с дефолтными рутовыми настройками монги.
источник

AS

Alex Solovyov in Node.js — русскоговорящее сообщество
читаю спасибо
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Ну и ещё, выноси наружу через volume директорию с файлами базы. Внутри контейнера хранить базу плохая практика.
источник

AS

Alex Solovyov in Node.js — русскоговорящее сообщество
Bruian Blake
Ну и ещё, выноси наружу через volume директорию с файлами базы. Внутри контейнера хранить базу плохая практика.
Там просто скрипт при создании образа еще в комплекте который это уже  делает помоему. Иначе данные не будут сохраняться(если я ничего не путаю)
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
В композ файле просто не увидел этого раздела у тебя.
источник

AS

Alex Solovyov in Node.js — русскоговорящее сообщество
++ спс
источник