Size: a a a

Docker — русскоговорящее сообщество

2020 January 11

MY

Mihail Yakubiv in Docker — русскоговорящее сообщество
и прокидывать 27017 на хост в таком случае не обязательно
источник

EU

Egor Urvanov in Docker — русскоговорящее сообщество
И что дальше
/\
||
?
источник

ДК

Дмитрий Кискин in Docker — русскоговорящее сообщество
Дмитрий Кожанов
1) Докер такая штука, ее в основном используют для локальной разработки и быстрого разворачивания тест стендов. На проде нужно с умом подходить.
2) От незнания. Так собирают новички несведущие. Либо может вылезает какая то специфическая проблема, но я с таким не сталкивался.
3) Также как и вагрант. Копируешь папку запускаешь. Создаются дополнительные инстансы, при условии что ip бинда будут отличаться или порты
благодарю
источник

ДК

Дмитрий Кискин in Docker — русскоговорящее сообщество
Pavel Kamyshev
Как то плоховато ты искал везде
мб
источник

PK

Pavel Kamyshev in Docker — русскоговорящее сообщество
Egor Urvanov
И что дальше
/\
||
?
Сколько платишь?
источник

EU

Egor Urvanov in Docker — русскоговорящее сообщество
@mihail_yakubiv Как мне для storage-api-local указать, что надо на монгу глядеть?
источник

MY

Mihail Yakubiv in Docker — русскоговорящее сообщество
Egor Urvanov
И что дальше
/\
||
?
hostname еще попробуй вместе с name
для v2 вроде так правильно https://docs.docker.com/compose/compose-file/compose-file-v2/#cpu-and-other-resources
для storage-api-local нужно в приложении в конекшн-стринг указать адрес монги такой же как и hostname
тоесть поправить конфиг приложения
источник

MY

Mihail Yakubiv in Docker — русскоговорящее сообщество
сейчас в конфиге приложения скорее всего 127.0.0.1
нужно его поменять на mongo (хостнейм контейнера монги)
источник

EU

Egor Urvanov in Docker — русскоговорящее сообщество
Mihail Yakubiv
hostname еще попробуй вместе с name
для v2 вроде так правильно https://docs.docker.com/compose/compose-file/compose-file-v2/#cpu-and-other-resources
для storage-api-local нужно в приложении в конекшн-стринг указать адрес монги такой же как и hostname
тоесть поправить конфиг приложения
Ох, выглядит что-то не очень. Не хочется, чтобы прилажки знали про конфиг композа.
источник

MY

Mihail Yakubiv in Docker — русскоговорящее сообщество
это конекшн стринг)
они и так про него знают
у тебя где-то записано что к монге на 127.0.0.1 поключаться нужно
всего-лишь конфигурация приложения
источник

EU

Egor Urvanov in Docker — русскоговорящее сообщество
ОКай
источник

MY

Mihail Yakubiv in Docker — русскоговорящее сообщество
кстати,         network_mode: bridge это дефолт
так что можно и не указывать при желании
источник

EU

Egor Urvanov in Docker — русскоговорящее сообщество
Egor Urvanov
version: '2'
services:
   storage-local:
       name: mongo
       image: "mongo:4.0.2"
       ports:
         - "27017:27017"
   storage-api-local:
       environment:
         - ENV_FILE=.envs/local.env
       image: ee391979cbec
       depends_on:
         - storage-local
       network_mode: bridge
так, кстати, не канает
источник

EU

Egor Urvanov in Docker — русскоговорящее сообщество
с name
источник

MY

Mihail Yakubiv in Docker — русскоговорящее сообщество
а hostname?
источник

MY

Mihail Yakubiv in Docker — русскоговорящее сообщество
вариант номер два
web:
 links:
  - "mongo:storage-local"
https://docs.docker.com/compose/compose-file/compose-file-v2/#links
можно слинковать контейнеры напрямую, при желании
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Egor Urvanov
Ох, выглядит что-то не очень. Не хочется, чтобы прилажки знали про конфиг композа.
Connection string вообще является частью environment которое по хорошему должно свободно меняться в зависимости от условий
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Дмитрий Кожанов
Connection string вообще является частью environment которое по хорошему должно свободно меняться в зависимости от условий
+
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Mihail Yakubiv
вариант номер два
web:
 links:
  - "mongo:storage-local"
https://docs.docker.com/compose/compose-file/compose-file-v2/#links
можно слинковать контейнеры напрямую, при желании
Зачем
источник

MY

Mihail Yakubiv in Docker — русскоговорящее сообщество
George Gaál
Зачем
потому что можно, один из вариантов же
раз уж пошла локальная разработка с локальным билдом
источник