@docker_ru

Страница 945 из 1375
Maxim
29.12.2018
22:56:54
так в том и суть я на амазоне буду пользоваться и постоянно платить а тут один раз купил и сиди играйся, ток за питание плати
Тот кому нужно ищет способ решения и достигает своих целей, остальные ищут отмазки и отговорки рисуя перед собой несуществующие преграды и верят что эти преграды непреодолимы пока не поставиш дома сервер за 100К

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
ildar
30.12.2018
08:44:56
я к тому что не могут два нджинкса висеть на 80 порту
Два контейнера не могут занимать один и тот же порт хоста, верно.

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

Sergey
30.12.2018
09:39:48
хорошо спасибо

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
привет всем много где в репозиториях вижу что в композ файле идёт нджинкс но если несколько проектов на сервере? получается нджинкс надо поднять отдельно и потом настраивать сеть к каждому контейнеру?
надо смотреть на то, какую полезную работу там делает нжинкс в композе этих проектов. например: хитрый раутинг, раздача статитики с других контейнеров, "запускалка" для php-fpm, какое-нить хитрое кэширование и тп если этот случай, то помимо этих нжинксов надо поднять "общий" нжинкс (или caddy или traefik) для хоста. а если nginx из композа не делает никакой полезной работы с тз приложения а просто раздает / внаружу, то его можно смело оторвать.

Oleg
30.12.2018
09:51:22
тогда смысла в нем не много. если на хосте бежит несколько подобных проектов, то надо создать отдельный контейнер nginx / caddy / traefik, который будет смотреть "наружу", создать для него отдельную сеть в докере (напр local_web), и в композе этих проектов подключить приложение в эту сеть (опционально — прописать алиас для этой сети)

Google
Oleg
30.12.2018
10:02:40
вот я изначально так и думал, спасибо
Тут товарищ тоже резонную мысль написал t.me/docker_ru/94470 Все зависит от плотности размещения. В девелопменте практически всегда хочется иметь высокую плотность: чтоб на каждом хосте крутилось по-максимуму проектов и чтобы они жили своей жизнью и не мешали друг другу. И тогда описанный подход имеет смысл В низкобюджетном продакшене (а также в пет-проджектах) высокая плотность размещения тоже имеет смысл, поэтому — аналогично А в каком-то более жирном проде уже мб плотность типа "один хост - один проект", и тогда городить цепочку из реверс-прокси нет смысла. Достаточно того нжинкса который в компоузе проекта.

Sergey
30.12.2018
10:09:48
ну пока что играюсь) так что думаю вынести докер и создать сеть

Дмитрий
30.12.2018
10:20:35
Примерно аналогично. А ещё можно шлифануть qrator, чтоб он защищал при доступе из интернета
А у нас на внутренних nginx проверка что из VPN пришли, иначе не пускаем. Тогда и безопасно и сертификат выдается

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 еще не готов для работы в продакшене.

LEXASOFT
30.12.2018
20:09:27
jwilder/nginx-proxy

Maxim
30.12.2018
20:57:21
Помоему гораздо проще работать все таки с nginx. У меня висит на всех dev/prod серверах контейнер с nginx-proxy, открыты 80 и 443 порт. У каждого проекта свой nginx контейнер со своими конфига. Конифиги стандартизированы Bitrix, Node и т.п. просто домен меняешь и все. Новые технологии это конечно прекрасно, но Traefik еще не готов для работы в продакшене.
Traefik умеет то что не умеет nginx и они отлично работают в тандеме. Пытаться использовать traefik в качестве альтернативы nginx говорит о том что не прочитали документацию traefik до конца ;) traefik и nginx дополняют друг друга, а не пытаются заменить

Georgiy
30.12.2018
21:04:30
Осталось решить вопрос динамических апстримов в nginx
вы про сервисдискавери ? https://github.com/weibocom/nginx-upsync-module

Georgiy
30.12.2018
21:21:44
так то достаточно один раз собрать со всем зоопарком и дальше не морочишься

George
30.12.2018
21:23:48
CI сделай, делов то
ага. А еще сборку своего deb/rpm, автотесты и прочую радость ??

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

Страница 945 из 1375