JBáruch
JBáruch
ну правильно делал
JBáruch
жопой чую :)
JBáruch
кстати, чатег, все уже планируют быть на DevOps Russia?
JBáruch
http://devops.jugru.org/
Alexander
artifactory же
по диагонали глянул - это вместо офф регистра ставить надобно? как-то не айс
у мну уже есть поднятый регистр, которым активно пользуются другие
JBáruch
СПБ 20 октября
JBáruch
JBáruch
JBáruch
можно подписаться на рассылку, чтобы не пропустить early bird, и подать доклад.
JBáruch
так это в окрябре, найдешь работу до тех пор
Anonymous
@JBaruch как близко к джокеру
JBáruch
Anonymous
@marvel_dc_official Лучший канал о вселенной Marvel & DC, подпишись и зови друзей👍
🦠
Лол, бот по расписанию постит
Aleksei
Доброго времени суток всем, есть желание прикрутить доменные имена к контейнерам, чтобы не обращаться по одному адресу и разным портам, как лучше это сделать? Я так понимаю nginx самый ходовой вариант?
Andrei
Bogdan (SirEdvin)
Serg
Serg:
Народ, посоветуйте менеджер процессов внутри докера. Раньше пользовался systemd. Насколько я понял , в контейнере он не работает.
🦠
Лол
🦠
Вам в вагрантологию, это соседнее отделение
Nik
вы выглядите как толстый троль с этим вопросом.
Nik
я не постесняюсь спросить, какую задачу вы решаете?
Roman
можно в качестве entrypoint указать баш скрипт а там дальше как хотите
Nik
просто берете entrypoint, стартуете в этом скрипте nginx как демон, потом ваше приложение.
Nik
если будет сильно надо - можете обработчик сигналов написать, чтобы он приходил к нужному из них
Roman
но надо помнить что это костыль
Nik
никаких менеджеров для этого не предусмотрено
Nik
золотые слова, коллега.
Serg
Как в этом случае перезапустить конкретный процесс в случае падения?
🦠
Зачем вам докер, вагрант коробками хорошо идет
Nik
на самом деле товарищ про вагрант тоже тему говорит.
Nik
весь контейнер перезапускать нужно в этом случае
🦠
Просто вы потом замучаетесь собирать логи и саппортить
Nik
потому что вы хотите сделать то, что противоречит философии и архитектуре докера
🦠
Хотите мучаться, гуглите supervisord
🦠
Решит одну проблему, но подкинет еще
🦠
Вообще, есть docker-compose, который менеджит сервисы сам
Nik
и еще масса статей по оркестрации контейнерного окружения
🦠
Но если вы решили сделать свой вагрант на базе докера, останавливать не буду
Serg
Ребят реально, философия и холивары по этой теме очень здорово, так же как и менять технологию. Но есть ограничения которые я не в силах изменить. Видел что используют circus и supervisor. Ищу золотой костыль)
Nik
если вы скажете почему вы не можете разделить эти контейнеры, можнт и подскажем.
Nik
дело в сети? в файловой системе общей?
Artem
Это как прийти в салон феррари и спрашивать какой автомобиль тут лучше подойдет, чтобы на рыбалке грязь месить.
Artem
У каждой тулы свой функционал и использовать их надо по назначению иначе проблем будет больше чем профита
Serg
Есть четкая задача от руководства сделать так. Если скажут купить ферари для рыбалки, можно конечно топнуть ногой и уйти в закат, а можно выбрать ферари для этой цели получше. )
Nik
Сергей, давайте не будем про феррари. Если ваш вопрос ни при каких условиях не звучит как
"Как разделить контейнеры, чтобы все работало?" То это тема для флейма, которого лучше избежать.
Serg
🦠
Кто-нибудь ковырял traefik, хочу заменить nginx на тестовом стенде
Oleksandr
Nik
на сколько я знаю, зато он именованые тома прекрасно шарит.
Oleksandr
Не прекрасно. Взять именованный том из одного контейнера и подключить к другому не выйдет.
Aleksei
Растраиваю nginx чтобы можно было по domain.ru/container попадать на нужный контейнер, подскажите почему подобный конфиг не работает? По первому location проходит, но при переходах сбрасывает имя контейнера из урла, а второе 404 кидает, хотя напрямую через порт работает.
server {
listen 80;
server_name n41.int.domain.ru;
location /kanban {
proxy_pass http://localhost:3000;
}
location /swagger{
proxy_pass http://localhost:3003;
}
}
Aleksei
*настраиваю
Aleksei
слэш то? изначально с ним и было
Aleksei
Стоял слеш
Igor
+1
Aleksei
Окей, как работать с тем что приложение не знает про "/container", и в чем профит nginx тоже в контейнер загонять?
Слэш у прокси поставил второй тоже заработал
Aleksei
Не хотелось бы начинать с кастомной версии, пока эта не заработает.
Aleksei
В моем случае есть способы сделать чтобы все правильно работало?
Aleksei
Только второй прокси
Aleksei
То есть чтобы нормально все работало в таком кейсе, слешей достаточно?
Aleksei
Да
Aleksei
server {
listen 80;
server_name n41.int.domain.ru;
location /wekan/ {
proxy_pass http://localhost:3000/;
}
location /swagger/{
proxy_pass http://localhost:3003/;
}
}
Aleksei
Так если образ готовый откуда же я узнаю что он ждет
Aleksei
о каком path идет речь?
Aleksei
Это вы говорите про конфиг внутри самого контейнера с бэкендом?
Aleksei
Ну это не проблема но получается только в том случае когда я бэк сам пишу и образ собираю
Таймураз
Почему тебе это так важно?)
Таймураз
Когда я задавал околодокерные вопросы, ты переспрашивал каждые 3-4 вопроса, кто я)
Aleksei
я dev которому надо и с таким разбираться, все о чем идет речь я не против делать, хотелось бы только разобраться хорошо. Сорян если вопросы не по теме.
про env то я понимаю, я к тому что если не я собираю образ и там не выставлены такие возможности, то чходу настроить на такой готовый вариант не выйдет. Учитывая что эти образы для теста, а так будут мои, то собственно проблем нет, просто есть желание понять что к чему.
Таймураз
Да господи, какая нахрен разница, кто я, если... А, забей)
Aleksei
1. Поэтому и не рассматривал ставить nginx в контейнер ибо там заранее много вопросов возникает и похоже нельзя на ходу докидывать.
2. Так это тоже понятно, проблема мне понятна, я пытаюсь понять можно ли силами nginx её решить, то что я могу пойти и бэкенд настроить на url с учетом адресации это и так ясно
Aleksei
Ну уж извиняйте, nginx первый раз трогаю, с докером работаю только месяц, все с чего-то начинают
Aleksei
а в чем отличие, подниму я два сервера так или в контейнерах?
Поясните тогда неофиту, почему тогда без доп конфигов один контейнер работает как надо, а другой нет. Ловит по какому урлу пришли и уже его использует?
Aleksei
Нет конечно