
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
И все