Oleg
или любым установленным файл-вотчером
Anonymous
https://pastebin.com/L9z2aU17
https://pastebin.com/GSmFZ2s8
Привет! Создал два сервиса. db и backend. Хочу в db сменить порт и данные для доступа. Из PyCharm всё соединяется с PgSQL в сервисе db. Но из backend никак не получается. Что я делаю не так? Настройки подключения из Django к PgSQL приложены.
Aleksei
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',
},
}
Aleksey
Aleksei
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.
🇷🇺 Роман
Terry
Petr
Petr
у вас видимо в детстве тоже много пробелов
Petr
=)
Petr
так что там по мультипл нетворк
Petr
можешь не обращать на мои вопросы и не отвечать на них, если спросишь тут вопрос в этой группе у тебя уже есть ответ
Petr
Petr
В психологической среде часто рассматривают самоутверждение за счет других как защитный и компенсаторный механизм, который призван «оберегать» человека от травмирующих ситуаций и столкновений.
Petr
если у тебя какие то комплексы тебе не на этот канал
🇷🇺 Роман
Petr
по твоей аватарке видно кто ты по жизни =)
Ruben
Петр и Роман, я вынужден отметить, что вы оба скатились в пучину неконструктивных личных наездов. может не стоит?
🇷🇺 Роман
за все время пребывания в этом канале, к сожалению, я почти ни разу не видел ответов на поставленные вопросы 🙂
Petr
🇷🇺 Роман
Петр, ты вопрос, по сути, не задал... какой ответ ждешь?
🇷🇺 Роман
🇷🇺 Роман
🇷🇺 Роман
но есть и вопросы не из разряда доков, на которые слышно только "а зачем тебе это?"
🇷🇺 Роман
🙂
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 минут - чат у них галимый что никто не отвечает. и тд
🇷🇺 Роман
Petr
Но работать будут обе
странно, а если просто параметрами через —network прописывать к контейнеру без композа. У меня почему то, контейнер с приложением не видит базу. Хотел 2 сети одна сеть для соединения микросервисов с nginx-proxy, остальные сети для баз, некоторые микросервисы должны иметь доступ к некоторым базам, а некоторые только к одной. В общем всю схему не буду описывать, это в кратце
Denis
Рома, если тебя что то не устраивает в вопросах людей на канале, то лучше тебе свалить чем оскорблять и предъявлять претензии на тему нкоправданности твоих ожиданий
Denis
На данный момент у тебя претензии к тому что человек задал вопрос. Это перебор. То что у тебя есть какие то ожидания того что человек произведет первичный ресерч или сможет найти то что ты смог найти, это требования диктуемые тобой, а не каналом, потому не стоит их выпячивать
🇷🇺 Роман
Petr
🇷🇺 Роман
Denis
@freeseacher Лёша, что с нами не так ?
🇷🇺 Роман
ни к кому
Petr
Petr
возможно отголоски СССР, психов ведь много =) отбитые на голову люди
🇷🇺 Роман
Denis
Если заканчивать этот треп то ответ вобщем дан и надеюсь он понятен
Sergei
пожалуйста, прекратите этот срач.
Sergei
и не стоит быть мудаками.
Dan
https://habrahabr.ru/post/317880/
Давно озадачен этим вопросом. Читаю твиттер всяких коллег разработчиков. "Там" - все делятся инфой, радуются успехам друг друга, приглашают на конференции, едят пиццы и улыбаются. Коллаборации, совместные реализации идей, продуктов, хакатоны и прочие турниры в хакспейсах.
"У нас" - тлен, грязь, разруха, гавно, уныние, "пора валить из сраной рашки", навальный, тысячи картинок из серии "не пытайтесь покинуть омск", лепра, злоба, зависть, кругом обман, пхп гавно, холивары, и всё такое.
Я даже подумал, может я в глаза долблюсь, откуда же такая разница? Может мне одному только противно и мерзко вот это всё видеть? А сегодня для себя увидел подтверждение, что я такой не один
Aleksey
вообще тут такое не в тему. но раз уж модеры начали чо то бы не продолжить та
Aleksey
дело в имхо в окружении.
Petr
Давно озадачен этим вопросом. Читаю твиттер всяких коллег разработчиков. "Там" - все делятся инфой, радуются успехам друг друга, приглашают на конференции, едят пиццы и улыбаются. Коллаборации, совместные реализации идей, продуктов, хакатоны и прочие турниры в хакспейсах.
"У нас" - тлен, грязь, разруха, гавно, уныние, "пора валить из сраной рашки", навальный, тысячи картинок из серии "не пытайтесь покинуть омск", лепра, злоба, зависть, кругом обман, пхп гавно, холивары, и всё такое.
Я даже подумал, может я в глаза долблюсь, откуда же такая разница? Может мне одному только противно и мерзко вот это всё видеть? А сегодня для себя увидел подтверждение, что я такой не один
😂😂😂 как наболевшее
Dan
Честно, я против продолжения, считаю что тему конечно нужно закрыть. Просто я очень давно хотел с кем-то этим поделиться, а тут как-то так совпало удачно, что не написать прям не мог. Но да, я кончил и закурил. Оффтопить не будем, коллеги 😃
🇷🇺 Роман
@GlobaLlink, Петр, извини, пожалуйста, за резкость...
Хочу помириться и чтобы у всех к выходным настроение поднялось 🍻 всем добра и солнца
Anonymous
Такой вопрос от новичка в Docker:
Есть два сервиса в docker-compose.yml: pg и elastic. Их я использую скажем в проекте project1. Теперь я хочу эти же контейнеры и сервисы использовать и в другом проекте project2.
Такое Docker и Docker Compose вообще позволяют? Куда копать и что читать, если да?