Oleg
или любым установленным файл-вотчером
Anonymous
https://pastebin.com/L9z2aU17 https://pastebin.com/GSmFZ2s8 Привет! Создал два сервиса. db и backend. Хочу в db сменить порт и данные для доступа. Из PyCharm всё соединяется с PgSQL в сервисе db. Но из backend никак не получается. Что я делаю не так? Настройки подключения из Django к PgSQL приложены.
Anonymous
Порт не внешний, а внутренний. 5432
5432 внутренний у PgSQL в сервисе db. Внешне я хочу использовать PgSQL через 5591. Всё верно же указано в docker-compose.yml. db: hostname: db image: postgres:9.6 restart: always environment: POSTGRES_USER: pguser POSTGRES_PASSWORD: pgpass POSTGRES_DB: pgdb ports: - "5591:5432"
Anonymous
Из приложения я пытаюсь законнектиться к хосту db по порту 5591: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'pgdb', 'USER': 'pguser', 'PASSWORD': 'pgpass', 'HOST': 'db', 'PORT': '5591', }, }
Anonymous
Вот тут и пиши 5432
Круто! Заработало! Спасибо. А какая тут логика? Это получается PgSQL на хосте db доступен по порту 5432 в пределах внутренней сети Docker и тот же PgSQL доступен по порту 5591 из хост машины (например PgSQL клиент)? Так?
Aleksei
Да
Anonymous
Да
Благодарю! 👍🏻
Petr
кстати будет ли поддержка мульти network
Petr
я думал что докер более гибкий. Конечно можете сказать есть же моби собери свой докер, а мне интересно сами они будут такое делать?
Petr
почему они такое не внедрили, я думал что можно обезопасить сетями допустим базу, к которой коннектиться только приложение
Petr
нету видимо, я в issue видел это, пробовал прописать несколько нетворков подцепился последний
Petr
в yml не пробовал
🇷🇺 Роман
документацию читать не обучены? или в гугле забанили? https://docs.docker.com/engine/userguide/networking/
Denis
я вот что то пробежался и не вижу ответа на вопрос )
Denis
одна вот такая фраза When a container is connected to multiple networks, its external connectivity is provided via the first non-internal network, in lexical order.
Petr
у вас видимо в детстве тоже много пробелов
🇷🇺 Роман
какие мы культурные
сам себя не похвалишь? 😀
Petr
=)
Petr
так что там по мультипл нетворк
🇷🇺 Роман
так что там по мультипл нетворк
rtfm не помог? какие вопросы остались после чтения документации?
Petr
можешь не обращать на мои вопросы и не отвечать на них, если спросишь тут вопрос в этой группе у тебя уже есть ответ
🇷🇺 Роман
ты сам знаешь на все ответы
😀😀😀 сходи поплачь в уголочке 😀 детский сад
Petr
В психологической среде часто рассматривают самоутверждение за счет других как защитный и компенсаторный механизм, который призван «оберегать» человека от травмирующих ситуаций и столкновений.
Petr
если у тебя какие то комплексы тебе не на этот канал
Petr
по твоей аватарке видно кто ты по жизни =)
Ruben
Петр и Роман, я вынужден отметить, что вы оба скатились в пучину неконструктивных личных наездов. может не стоит?
🇷🇺 Роман
за все время пребывания в этом канале, к сожалению, я почти ни разу не видел ответов на поставленные вопросы 🙂
🇷🇺 Роман
Петр, ты вопрос, по сути, не задал... какой ответ ждешь?
Anonymous
за все время пребывания в этом канале, к сожалению, я почти ни разу не видел ответов на поставленные вопросы 🙂
просто огромное количество вайтишников которые не читали доков задают абсолютно шаблонные вопросы, ответы на которые в первых строчках выдачи гугла. да и в доках жирным шрифтом. думаешь прикольно одно и то же постоянно отвечать?:)
🇷🇺 Роман
но есть и вопросы не из разряда доков, на которые слышно только "а зачем тебе это?"
🇷🇺 Роман
🙂
Anonymous
а потому что многие не правильно докер используют
Anonymous
вопрос здравый, потому как человеку докер может и не нужен
🇷🇺 Роман
а потому что многие не правильно докер используют
правильность - вопрос субъективный... и вопрошающего интересует как сделать, а не рассказывать, зачем ему это
Anonymous
ну вот мне лень придумывать очередную схему операции на гланды через жопу)
Sergey
короче When a container is connected to multiple networks, its external connectivity is provided via the first non-internal network, in lexical order.
Sergey
если есть сеть a_net и b_net то дефолт будет из a_net
Anonymous
поэтому если и решаюсь ответить - то первый вопрос о том как стоит изначальная задача
Sergey
Но работать будут обе
🇷🇺 Роман
вот у меня та самамя ситуация, когда мне выгодно забивать гвозди микроскопом 🙂 почему я должен выслушивать от людей, которые не в теме задачи, что мне это не надо? 😀
Anonymous
ну скажи что требования заказчика, денег дадут за такое, мож кто что и постоветует)
Anonymous
опять же, тут люди за бесплатно сидят, так что если хочешь помощи то придется разъяснить
🇷🇺 Роман
опять же, тут люди за бесплатно сидят, так что если хочешь помощи то придется разъяснить
так я и не требую отвечать, я лишь констатирую факт: ответов по делу почти не видел
Anonymous
ну многие как раз требуют) и причину почему не отвечают я выше описал)
Anonymous
да регулярно) задают вопрос из доки, и через 10 минут - чат у них галимый что никто не отвечает. и тд
🇷🇺 Роман
да регулярно) задают вопрос из доки, и через 10 минут - чат у них галимый что никто не отвечает. и тд
где ж тут требование? 🙂 тут детское максималистичное разочарование 😀
Petr
Но работать будут обе
странно, а если просто параметрами через —network прописывать к контейнеру без композа. У меня почему то, контейнер с приложением не видит базу. Хотел 2 сети одна сеть для соединения микросервисов с nginx-proxy, остальные сети для баз, некоторые микросервисы должны иметь доступ к некоторым базам, а некоторые только к одной. В общем всю схему не буду описывать, это в кратце
Denis
Рома, если тебя что то не устраивает в вопросах людей на канале, то лучше тебе свалить чем оскорблять и предъявлять претензии на тему нкоправданности твоих ожиданий
Denis
На данный момент у тебя претензии к тому что человек задал вопрос. Это перебор. То что у тебя есть какие то ожидания того что человек произведет первичный ресерч или сможет найти то что ты смог найти, это требования диктуемые тобой, а не каналом, потому не стоит их выпячивать
Denis
@freeseacher Лёша, что с нами не так ?
🇷🇺 Роман
ни к кому
Petr
возможно отголоски СССР, психов ведь много =) отбитые на голову люди
🇷🇺 Роман
возможно отголоски СССР, психов ведь много =) отбитые на голову люди
интересно ты о себе рассказываешь... продолжай 🙂
Denis
Если заканчивать этот треп то ответ вобщем дан и надеюсь он понятен
Sergei
пожалуйста, прекратите этот срач.
Sergei
и не стоит быть мудаками.
Dan
https://habrahabr.ru/post/317880/
Давно озадачен этим вопросом. Читаю твиттер всяких коллег разработчиков. "Там" - все делятся инфой, радуются успехам друг друга, приглашают на конференции, едят пиццы и улыбаются. Коллаборации, совместные реализации идей, продуктов, хакатоны и прочие турниры в хакспейсах. "У нас" - тлен, грязь, разруха, гавно, уныние, "пора валить из сраной рашки", навальный, тысячи картинок из серии "не пытайтесь покинуть омск", лепра, злоба, зависть, кругом обман, пхп гавно, холивары, и всё такое. Я даже подумал, может я в глаза долблюсь, откуда же такая разница? Может мне одному только противно и мерзко вот это всё видеть? А сегодня для себя увидел подтверждение, что я такой не один
Aleksey
вообще тут такое не в тему. но раз уж модеры начали чо то бы не продолжить та
Aleksey
дело в имхо в окружении.
Dan
Честно, я против продолжения, считаю что тему конечно нужно закрыть. Просто я очень давно хотел с кем-то этим поделиться, а тут как-то так совпало удачно, что не написать прям не мог. Но да, я кончил и закурил. Оффтопить не будем, коллеги 😃
🇷🇺 Роман
@GlobaLlink, Петр, извини, пожалуйста, за резкость... Хочу помириться и чтобы у всех к выходным настроение поднялось 🍻 всем добра и солнца
Anonymous
Такой вопрос от новичка в Docker: Есть два сервиса в docker-compose.yml: pg и elastic. Их я использую скажем в проекте project1. Теперь я хочу эти же контейнеры и сервисы использовать и в другом проекте project2. Такое Docker и Docker Compose вообще позволяют? Куда копать и что читать, если да?