Size: a a a

RU.Docker — Официальное Русское Сообщество

2021 March 11

А

Алекс in RU.Docker — Официальное Русское Сообщество
Если я правильно понимаю доку, то driver: bridge делает контейнеры в одной сети, то есть должен быть доступ по 127.0.0.1:3306
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Алекс
Если я правильно понимаю доку, то driver: bridge делает контейнеры в одной сети, то есть должен быть доступ по 127.0.0.1:3306
не должен, должен быть по имени сервиса в композе
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
каждый контейнер как отдельный сервер и 127.0.0.1  у каждого свой
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
не должен, должен быть по имени сервиса в композе
да, точно.. забыл про это
только у меня данные коннекта к бд в приложении в json конфиге лежат
как тогда быть то?
источник

АК

Артём Коннов... in RU.Docker — Официальное Русское Сообщество
Алекс
да, точно.. забыл про это
только у меня данные коннекта к бд в приложении в json конфиге лежат
как тогда быть то?
волюм
источник

АК

Артём Коннов... in RU.Docker — Официальное Русское Сообщество
все конфиги обычно выносятся
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Алекс
да, точно.. забыл про это
только у меня данные коннекта к бд в приложении в json конфиге лежат
как тогда быть то?
переписать на получение из env переменных или маунтить с хоста
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
что волюм тут даст? бинд маунт тогда уж
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
переписать на получение из env переменных или маунтить с хоста
там 2 конфига - один для деплоя на прод, второй на дев, оба в json формате + в конфигах еще куча других настроек
прод работает под pm2, дев работает под nodemon -  я так понимаю мне pm2 при использовании докера не нужен? контейнер и так будет автоматом перезапускаться в случае ошибок

кроме env других вариантов нету? а то выходит что два конфига бд(прод и дев)  в 2 местах будут
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Алекс
там 2 конфига - один для деплоя на прод, второй на дев, оба в json формате + в конфигах еще куча других настроек
прод работает под pm2, дев работает под nodemon -  я так понимаю мне pm2 при использовании докера не нужен? контейнер и так будет автоматом перезапускаться в случае ошибок

кроме env других вариантов нету? а то выходит что два конфига бд(прод и дев)  в 2 местах будут
pm2 не нужен будет
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
блин, дичь какая то, указал в environment для app DB_HOST: mysql - а внутри в приложении все равно в process.env.DB_HOST 127.0.0.1:3306
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Алекс
блин, дичь какая то, указал в environment для app DB_HOST: mysql - а внутри в приложении все равно в process.env.DB_HOST 127.0.0.1:3306
может .env файл с более выскои приоритетом?
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
может .env файл с более выскои приоритетом?
не, нету ENV файла. просто пока в docker-compose прописал переменные
а в скрипте коннекта к бд принудительно поставил process.env.DB_HOST
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
в образе может быть
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
в образе может быть
в образе только ENV NODE_ENV development больше нет ниче

или он перезатирает? по логике не должен, ща попробую убрать
источник

n

nibble in RU.Docker — Официальное Русское Сообщество
я никуда не тороплюсь когда напьюсь тогда напьюсь
по id обращаться вроде щетается дурным тоном, не? нанюхаетесь своего кубернетеса и ... друг друга
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
в образе может быть
не нифига, все равно на 127.0.0.1 ломится
кстати а если вместо DB_HOST: mysql написать DB_HOST: mysql:3306 то как текст приходит строка вообще
источник

M

Max Razumov in RU.Docker — Официальное Русское Сообщество
Привет! Монтирую с винды в контейнер директорию через -v. На выходе получаю полные права и root:root.
Есть ли красивый способ при монтировании задать права?
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
ребят, есть кто через скайп созвониться может, глянуть проблему с Error: connect ECONNREFUSED 127.0.0.1:3306
стукните в личку, если не сложно
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Алекс
ребят, есть кто через скайп созвониться может, глянуть проблему с Error: connect ECONNREFUSED 127.0.0.1:3306
стукните в личку, если не сложно
проблема 99% в том, что в _контейнере_ где ее видишь не не установлен mysql
источник