Maxim
29.12.2018
22:56:54
Sergey
29.12.2018
22:57:57
ну да ну да
весь разговор выглядит как
"можно и волгу заставить плавать если захотеть"
Maxim
29.12.2018
22:58:42
Google
Sergey
29.12.2018
23:02:40
но это технически невозможно
постановка задачи требует определенных ресурсов для выполнения
и даже минимально работоспособный вариант без нагрузки это тоже ресурсы
и дома без железа это не сделать
Никитяо
29.12.2018
23:05:43
опять срач домашнее железо vs облака?
Konstantin
29.12.2018
23:06:44
Никитяо
29.12.2018
23:06:45
Если бы у меня был свой дом, то я нашел бы место для серверной, а если обычная квартира, то проще место в стойке в ближайшем ДЦ арендовать
Danila
29.12.2018
23:06:56
Вот и задался вопросом
То что доступно это какое нибудь пятое поколение
А хорошие игрушки стоят дорого
Еще с схд возиться рейды всякие, а потом оно упадет , все восстанавливать. Зато весело:)
ildar
30.12.2018
06:14:06
Зашел в чят по докеру, а там...
Sergey
30.12.2018
07:22:59
привет всем
много где в репозиториях вижу что в композ файле идёт нджинкс
но если несколько проектов на сервере? получается нджинкс надо поднять отдельно и потом настраивать сеть к каждому контейнеру?
Google
ildar
30.12.2018
08:41:48
Sergey
30.12.2018
08:42:44
ildar
30.12.2018
08:44:56
Sergey
30.12.2018
08:45:46
ildar
30.12.2018
08:47:39
От твоего случая зависит. Может тебе достаточно второй nginx на другой порт хоста повесить:
ports:
-8080:80
Sun
30.12.2018
09:33:21
Нужна какая-то примитивная автоматизация, которая будет подкладывать конфигурации и перезапускать nginx
Дмитрий
30.12.2018
09:35:14
Sergey
30.12.2018
09:39:48
хорошо спасибо
Stefan
30.12.2018
09:39:55
Sergey
30.12.2018
09:40:17
а нджинкс не выступает в роли балансировщика разве?
Stefan
30.12.2018
09:40:54
Sergey
30.12.2018
09:41:09
ааа
Stefan
30.12.2018
09:42:16
к тому же новые контейнеры будут регистрироваться в траефике через лейблы которые ты укажешь в компоузе
что уже упрощает и ускоряет администрирование, траефик за тебя сам у себя создаст конфиг под каждый контейнер
Sun
30.12.2018
09:42:23
Sergey
30.12.2018
09:42:38
Дмитрий
30.12.2018
09:43:22
У нас у каждого проекта свой nginx которые отдает разные ебкенды либо статику, а перед ним traefik который уже раскидывает по nginx, но это только на дев окружениях так. На проще просто один nginx с выделенным ему ip
Oleg
30.12.2018
09:46:17
Sergey
30.12.2018
09:47:07
Oleg
30.12.2018
09:51:22
тогда смысла в нем не много.
если на хосте бежит несколько подобных проектов, то надо создать отдельный контейнер nginx / caddy / traefik, который будет смотреть "наружу", создать для него отдельную сеть в докере (напр local_web), и в композе этих проектов подключить приложение в эту сеть (опционально — прописать алиас для этой сети)
Sergey
30.12.2018
09:56:15
Google
Oleg
30.12.2018
10:02:40
вот я изначально так и думал, спасибо
Тут товарищ тоже резонную мысль написал t.me/docker_ru/94470
Все зависит от плотности размещения. В девелопменте практически всегда хочется иметь высокую плотность: чтоб на каждом хосте крутилось по-максимуму проектов и чтобы они жили своей жизнью и не мешали друг другу. И тогда описанный подход имеет смысл
В низкобюджетном продакшене (а также в пет-проджектах) высокая плотность размещения тоже имеет смысл, поэтому — аналогично
А в каком-то более жирном проде уже мб плотность типа "один хост - один проект", и тогда городить цепочку из реверс-прокси нет смысла. Достаточно того нжинкса который в компоузе проекта.
Sergey
30.12.2018
10:09:48
ну пока что играюсь) так что думаю вынести докер и создать сеть
George
30.12.2018
10:19:06
Дмитрий
30.12.2018
10:20:35
George
30.12.2018
10:21:04
Я буквально вчера секса поимел. Traefik на каждый контейнер создаёт пару фронт-бек. Предположим, что у тебя три контейнера с беком. Получается, что ты нормально балансировку не построишь. Причем если пользоваться docker swarm, то все честно - трефик создаёт один фронт и столько беков, сколько инстансов приклада
Лев
30.12.2018
17:28:13
Помоему гораздо проще работать все таки с nginx. У меня висит на всех dev/prod серверах контейнер с nginx-proxy, открыты 80 и 443 порт. У каждого проекта свой nginx контейнер со своими конфига. Конифиги стандартизированы Bitrix, Node и т.п. просто домен меняешь и все. Новые технологии это конечно прекрасно, но Traefik еще не готов для работы в продакшене.
Konstantin
30.12.2018
19:39:44
LEXASOFT
30.12.2018
20:09:27
jwilder/nginx-proxy
Maxim
30.12.2018
20:57:21
Georgiy
30.12.2018
21:04:30
George
30.12.2018
21:20:45
Georgiy
30.12.2018
21:21:44
так то достаточно один раз собрать со всем зоопарком и дальше не морочишься
George
30.12.2018
21:23:48
Georgiy
30.12.2018
21:24:28
собственно я про сборку артефакта и говорил
собственно а как вы еще закатаете любое другое программное обеспечение, у которого например артефакта нет?
Nikita
30.12.2018
21:32:16
такой вопрос, нужно заранить джанго чтобы он отдал статику и прикрутить ее к нгиксу сразу, но чтобы сбилбить нужно передать кучу енв переменных пайтону, как быть в таких ситуациях ведь докер не умеет билдить с енв файлами?
Google
Nikita
30.12.2018
21:35:31
имею ввиду есть варианты как красиво выйти ?
Konstantin
30.12.2018
21:38:31