ildar
19.03.2019
04:38:13
Corsars
19.03.2019
04:52:29
Iurii
19.03.2019
04:53:28
Fess
19.03.2019
05:17:37
Google
Vladislav
19.03.2019
05:29:02
Fess
19.03.2019
05:29:30
В идеале - да
George
19.03.2019
05:44:45
Никитяо
19.03.2019
05:47:09
извращенцы в треде
Iurii
19.03.2019
05:47:52
когда интересно из контейнеров перестануть делать вм?
George
19.03.2019
05:55:24
Useman
19.03.2019
06:01:32
Ребят, чем отличается поднятие докера на дев и на проде? Насколько ли теряется производительность с докером, если сравнивать с голой установкой?
Iurii
19.03.2019
06:02:31
Useman
19.03.2019
06:02:58
В том смысле, что приложение установить без докера руками все настроить
Iurii
19.03.2019
06:03:56
Useman
19.03.2019
06:05:43
Есть ли смысл играться с докером, если приложение заточено на большое кол-ов операций с базой, мат расчета и тд?
+ большая посещаемость
Sergey
19.03.2019
06:06:48
Google
Sergey
19.03.2019
06:06:56
большая это какая
пять миллионов уников в час?
Useman
19.03.2019
06:07:39
Для каждого большое понятие разное, но для меня это 1кк уников в день
Sergey
19.03.2019
06:07:57
тебе так сходу никто не скажет, у всех разный стек, архитектура, ресурсы, нагрузка
Подыми тестовый стенд да проверь
Useman
19.03.2019
06:08:29
Ну вот работая с докером можно сказать, что он режет ресурсы на какой-то определенный процент?
Sergey
19.03.2019
06:09:26
а работая с базой данных ты можешь сказать как она будет реагировать на твое приложение без тестов?
тут тоже самое
серебрянной пули нет
Useman
19.03.2019
06:12:27
Правильно ли я понимаю, чтобы поднять докер на проде надо курить в сторону swarm?
Олег
19.03.2019
06:12:58
Sergey
19.03.2019
06:13:21
про сварм можно забыть
не всегда даже оркестрация нужна
может тебе даже просто ансиблом имеджи раскатать достаточно
Олег
19.03.2019
06:14:08
Чтобы поднять докер на проде, надо поднять докер на проде. Сварм - это про кластеризацию
George
19.03.2019
06:14:24
но есть нюансы.
т.к. это дополнительный слой абстракции. Условно сеть. У тебя есть бриджованная сеть или host mode. В host mode потери производительности почти нет, в бридже - условно 5%
но это несущественно при выгодах, которые дает докер
Google
Useman
19.03.2019
06:15:26
Ага понятно, спасибо, мне не нужно делать класстеризацию на данный момент, просто хочется поднять и посмотреть какая будет производительность
Roma
19.03.2019
08:59:48
Ребят, в контейнер нужно передавать какой айпишник для подключения к postgresql
postgres://user:pass@178.63.39.198:5432/db_name
или
postgres://user:pass@localhost:5432/db_name
ildar
19.03.2019
09:00:55
а где у тебя постгрес?
?
19.03.2019
09:01:14
Roma
19.03.2019
09:01:40
?
19.03.2019
09:01:52
Roma
19.03.2019
09:01:55
?
19.03.2019
09:02:16
Roma
19.03.2019
09:02:28
на этом же сервачке и докер стоит
А в докере уже у меня контейнеры
ildar
19.03.2019
09:03:10
запускай нужный контейнер в режиме network_mode: host и обращайся по localhost
D - изоляция
Roma
19.03.2019
09:04:01
кек
да я думал бд перенести на google cloud
ildar
19.03.2019
09:06:51
@alexesDev а можно же к базе по внешнему IP хоста обращаться, да? без host-mode?
Useman
19.03.2019
09:24:25
Ребят, а есть разница как запускать docker run или docker-compose на проде? Будет ли от этого зависить скорость работы?
Iurii
19.03.2019
09:26:28
Useman
19.03.2019
09:28:50
Окей, поднял на тачке Debian 8 докер с голым laravel приложением, nginx,php-fpm -> загрузка страницы 100ms
Laravel без докера на этой же машине загружается за 50ms
Вопрос, это нормально или я что-то не так настроил?
Пробывал делать network host прироста не дало
Google
Iurii
19.03.2019
09:32:25
Может прочитать про докер?
Andrey
19.03.2019
09:34:53
есть нодовскай приложуха, которая харнит переменные окружения в .env файле, и есть также docker-compose.yml где, когда мы описываем сервисы, также указываем environment.
какие best-practices?
Iurii
19.03.2019
09:35:17
Useman
19.03.2019
09:35:30
Iurii
19.03.2019
09:35:58
Useman
19.03.2019
09:36:26
Я понимаю это, вопрос в другом, нормально ли это что приложение загружается в 2 раза медленнее?
Andrey
19.03.2019
09:36:30
а елси например у меня конфиги приложения в json формате
Iurii
19.03.2019
09:36:57
Corsars
19.03.2019
09:37:09
ildar
19.03.2019
09:37:09
Iurii
19.03.2019
09:37:13
Andrey
19.03.2019
09:37:18
env_file:
- .config/prod.config.json
не совсем понял
пример можно?
Iurii
19.03.2019
09:37:40
Andrey
19.03.2019
09:38:55
то есть разграничить конфиги приложения с переменными окружения
я правильно понял?
Iurii
19.03.2019
09:39:28
Google
Useman
19.03.2019
09:41:26
ildar
19.03.2019
09:46:32
debian 8
как насчёт проверить на официально поддерживаемом дистрибутиве? https://docs.docker.com/install/linux/docker-ce/debian/
Andrey
19.03.2019
09:54:28
@pyToshka, спасибо за асист
а что по поводу вольюмс в докерфайлах и докер-компоуз. Следует ли дублировать. Или какому файлу приоридет давать при декларировании volumes?
ildar
19.03.2019
10:19:01
Andrey
19.03.2019
10:19:49
то есть в докерфайле прописали, а за компоуз забыли в этом плане, верно?
ildar
19.03.2019
10:23:39
volume в dockerfile писать не обязательно
Useman
19.03.2019
10:29:49
ildar
19.03.2019
10:39:05
Покажи, что и как запускаешь.
Useman
19.03.2019
11:16:06
docker-compose.yml
https://pastebin.com/ApdAWXtN
www.conf (nginx)
https://pastebin.com/acauC4g4
Dockerfile
https://pastebin.com/u2XdEAGm
ildar
19.03.2019
11:30:06
строка запуска какая? docker-compose ...
Useman
19.03.2019
11:30:26
docker-compose up -d
Corsars
19.03.2019
11:39:24
Useman
19.03.2019
11:39:29
И все