Artem
зато бездаунтаймненко😃
Александр
В настройки апача лозить накак нельзя( Надо же его будет перезапустить, при изменении конфига, а перезапускать нельзя
Есть релоад вместо рестарта. Но в любом случае такое совмещение теста и прода на одном сервере - плохая идея.
Alexey
Там не прод, это тестовый сервак, насколько проектов, один сейчас активно тестируется, стопнуть его никак нельзя
Artem
Быстро поднятое - не считается упавшим 😏
Алексей
Тестовый сервак который используется как прод?
Александр
Если тестовый - готовь новый конфиг, проверяй синтаксис, делай релоад
Alexey
Тестовый сервак который используется как прод?
Нет, оспадя. Тестовый для тестов. Сейчас тестируется проект)
кто подскажет [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) вываливает ошибку. Но никто не слушает этот порт. Expose тока у nginx на 80 порту.
Artem
чудес не бывает
Artem
нестат в студию
Leonid
netstat is deprecated, ss в студию)
Artem
grep 0.0.0.0:80 сделай
Andrey
Хоть что-нибудь кароч дай))
Artem
ну так вон у тебя nginx висит там
Artem
если бы это был докер, то было бы docker-proxy
стопэ...
походу тут развернут nginx просто
Artem
К.О))
вот я чел. я еще зашел на айпишник и думаю странно nginx работает...
Анатолий
ниче. ещё 100500 ошибок и будешь профи
Анатолий
главное не останавливайся )
Да я только 5 день как докер юзаю. Читаю сижу всё. спасибо сообществу за помощь.
invariance
Ребят, вопрос к тем, кто юзал образ постгри
invariance
через POSTGRES_DB можно несколько баз данных указать?)
invariance
или как лучше можно сделать, что бы инициализировать несколько бд
Анатолий
почитай в описании https://hub.docker.com/_/postgres/
Анатолий
скорее всего есть какая-нить папка куда ложишь дампы баз и маунтишь в докер
Анатолий
если в описании нет - посмотри в их Dockerfile
Aleksei
Если нужно рулить 5-6ю контейнерами которые должны общаться друг с другом (допустим там микросервисы распиханы) имеет смысл изучать Kubernetis или Swarm хватит (или это все оверкил и проще руками рулить) ?
Aleksei
просто вокруг первого много хайпа сейчас, но что-то у меня сомнение в осмысленности его использования менее чем на 1000 инстансов
Nklya
Все проще делать руками))
Artem
когда у тебя появится 5-6 хостов с пачкой контейнеров уже ближе)
Aleksei
чем вообще нынче нормально оркестрировать такие мелкие пачки ?
Artem
композ
Aleksei
о, точно, вот что я забыл
Aleksei
спасибо
Artem
оркекстрить 5-6 контейнеров - сильно сказано 😊
invariance
оркекстрить 5-6 контейнеров - сильно сказано 😊
а если у меня тяжелые сервисы, которые надо масштабировать по мере необходимости
invariance
и они лежат на разных серверах
Artem
тогда это не 5-6 контейнеров
Artem
либо с архитектурой что-то не так
invariance
ну там в районе 10 будет думаю
Aleksei
так я и написал что пачки по 5-6
Aleksei
их может быть 2 или 3 например, хотя конечно нет, я только гипотетически )
Roman
однако интересная хрень https://github.com/l0rd/containerspatterns
Иван
Всем привет. Извиняюсь за беспокойство. Может кто-нибудь по docker-compose подсказать? Не могу найти нужной мне информации в документации. Моя ситуация следующая: у меня есть приложение в отдельном контейнере (На Python), есть Redis в отдельном контейнере и Sphinx в отдельном контейнере. Я сделал в аппликейшене ссылки на сервайсы Redis и Sphinx для того, чтобы из приложения к ним обращаться. Сделал .env файл. Прописал DSN для redis_from_url() вида REDIS_URL=redis://redis:6379. Получил в приложении через os.getenv() и у меня всё замечательно заработало. Попробовал сделать тоже самое со Sphinx (для подключения к Sphinx в приложении) и не заработало. Мне нужен был IP контейнера для подключения через pymysql. В .env файле прописал SPHINX_HOST=sphinx и когда я делаю os.getenv(), то очевидно получаю строку 'sphinx' вместо хоста. И типа вопрос, что я делаю не так? З.Ы. Попробовал зайти в терминал Sphinx-контейнера, сделал host sphinx -- всё ок. Сделал ping sphinx -- всё ок. Но почему не резолвится адрес -- не понимаю.
Иван
https://paste.ee/p/ivm0u -- мой docker-compouse, https://paste.ee/p/fGsHn -- мой .env-файл, https://paste.ee/p/kkLQL и https://paste.ee/p/zmNij -- как я подключаюсь к Sphinx.
Иван
Я попробовал ещё поднять контейнер со Sphinx и подключиться к нему вот так: https://paste.ee/p/nbyxG. На что получил: pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')
Artem
тут вопрос не к по докеру, а по питону и либам которые юзаешь
Artem
имя сервися не хранится в переменной окружения как key=value
Artem
так что метод getenv мне кажется не очень корректны
Иван
А почему с DSN Redis сработало тогда? Что это за магия? х)
Artem
а в редисе у тебя указан именно как урл, потому и работает
Artem
так ты посмотри как запись выглядит
Artem
было бы у тебя типо http://sphinx то скорее всего работало бы
Иван
Просто когда я залогинился в контейнер sphinx и сделал host sphinx, то адрес нормально зарезолвился
Artem
т.е. ты сам говоришь, что с контейнера все резолвит
Иван
Да.
Иван
Сейчас покажу
Artem
ну так я говорю проблема в правильном методе который разрезолвит
Artem
но это уже к питонистам вопрос)
Artem
попробуй типо
Artem
>>> import socket >>> socket.gethostbyname('google.com')
Artem
и задавай его у себя в переменной
Artem
ну или что-то похожее
CHIP
походу тут развернут nginx просто
ору, я тебе 2 часа до этого сообщения об этом писал
CHIP
Netstat -ntpl
да сделано давно же)))
походу тебя не отпустило)
CHIP
меня и не цепляло
rglitchard
Подскажите пожалуйста, не могу понять в чем проблема Win 10 Pro Получаю ошибку Hardware assisted virtualization and data execution protection must be enabled in the BIOS. Отправили в доку по ссылке, там сказали чекнуть включена ли виртуализация, проверил - включена. Дальше пошел ствить Hyper-V Enable-WindowsOptionalFeature -Online -FeatureName:Microsoft-Hyper-V -All Ребутнул, ничего не помогло. Дальше еще такую команду и ребут юзал bcdedit /set hypervisorlaunchtype auto В Windows features Hyper-V включен Все равно ебаная ошибка вылазит, подскажите что еще можно сделать? В биосе виртуализация тоже включена
rglitchard
rglitchard
Ты видать переставил, но не сохранился.