
Sergey
07.06.2018
10:48:27
ну он спросил а как в проде надо
я ему говорю или сворм или кубер
потому что докер прода это ппц

Григорий
07.06.2018
10:49:26

Sergey
07.06.2018
10:50:04
бриджу wireshark слушаете и все

Google

Григорий
07.06.2018
10:50:09


Bohdan
07.06.2018
10:50:11
ну в свою защиту скажу:
0. ко мне можно на "ты", предпочитаю английский/американский подход к вежливости
1. насчет использования компоуза в проде консультировался (не в этом чате, правда) с +- опытными в этом вопросе товарищами - пришел к выводу, что для нужд моего проекта достаточно (zero downtime никто не требует на данный момент, более того - такая специфика проекта)
2. проект пока не нагружен и не приносит денег, можно сказать mvp - прод открыт, но маркетинг не особо ведется (деталей не знаю, аутсорс)
3. ecs - тоже оверкилл на данный момент плюс дорого
в любом случае, я не упираюсь рогом в то, что докер на проде надо использовать всегда
возникнет необходимость - перенесу на сворм или кубер, на данный момент (последний месяц) все живет нормально и не падает (неожиданно, по крайней мере)


Sergey
07.06.2018
10:50:46
ну в свою защиту скажу:
0. ко мне можно на "ты", предпочитаю английский/американский подход к вежливости
1. насчет использования компоуза в проде консультировался (не в этом чате, правда) с +- опытными в этом вопросе товарищами - пришел к выводу, что для нужд моего проекта достаточно (zero downtime никто не требует на данный момент, более того - такая специфика проекта)
2. проект пока не нагружен и не приносит денег, можно сказать mvp - прод открыт, но маркетинг не особо ведется (деталей не знаю, аутсорс)
3. ecs - тоже оверкилл на данный момент плюс дорого
в любом случае, я не упираюсь рогом в то, что докер на проде надо использовать всегда
возникнет необходимость - перенесу на сворм или кубер, на данный момент (последний месяц) все живет нормально и не падает (неожиданно, по крайней мере)
там не то что английский, там ю - и так и так воспринимается

Semen
07.06.2018
10:50:50

Григорий
07.06.2018
10:51:25
в винде нету тспдампа, вайршарком или аналогом

Bohdan
07.06.2018
10:51:28

Дмитрий
07.06.2018
10:51:56

Artem
07.06.2018
10:52:12


Sergey
07.06.2018
10:52:30
ну в свою защиту скажу:
0. ко мне можно на "ты", предпочитаю английский/американский подход к вежливости
1. насчет использования компоуза в проде консультировался (не в этом чате, правда) с +- опытными в этом вопросе товарищами - пришел к выводу, что для нужд моего проекта достаточно (zero downtime никто не требует на данный момент, более того - такая специфика проекта)
2. проект пока не нагружен и не приносит денег, можно сказать mvp - прод открыт, но маркетинг не особо ведется (деталей не знаю, аутсорс)
3. ecs - тоже оверкилл на данный момент плюс дорого
в любом случае, я не упираюсь рогом в то, что докер на проде надо использовать всегда
возникнет необходимость - перенесу на сворм или кубер, на данный момент (последний месяц) все живет нормально и не падает (неожиданно, по крайней мере)
я ж говорю, поделки разрабов в инет выставлять - пожалуйста
продакшн который бабло приносит конторы - стрелять себе в колено


Boris
07.06.2018
10:52:59
ну в свою защиту скажу:
0. ко мне можно на "ты", предпочитаю английский/американский подход к вежливости
1. насчет использования компоуза в проде консультировался (не в этом чате, правда) с +- опытными в этом вопросе товарищами - пришел к выводу, что для нужд моего проекта достаточно (zero downtime никто не требует на данный момент, более того - такая специфика проекта)
2. проект пока не нагружен и не приносит денег, можно сказать mvp - прод открыт, но маркетинг не особо ведется (деталей не знаю, аутсорс)
3. ecs - тоже оверкилл на данный момент плюс дорого
в любом случае, я не упираюсь рогом в то, что докер на проде надо использовать всегда
возникнет необходимость - перенесу на сворм или кубер, на данный момент (последний месяц) все живет нормально и не падает (неожиданно, по крайней мере)
ecs можно бесплатно запустить, если прод влезет в 1 сервис на t2.micro и 1 бд на RDS))


Bohdan
07.06.2018
10:53:14
и да, про логику фронта - я тут и швец и жнец, потому страдать буду сам, если что-то упадет
как пойдет нагрузка - буду отслеживать и в случае чего перекатывать уже)

Google

Artem
07.06.2018
10:55:31
не серьезно для старта проекта чем docker-compose плох?) В плане один фиг первые месяцы возможно год, там трафика особенно не будет, нагрзуки не будет, можно конечно наваратить там со всеми мощными плюхами, только это увеличить стоиомсть сервера(ов) практически в спустую, к тому же взрыва совсем не ожидается. Вообще в я докер полез это из изалированности, плюс мне нужен CI настроиться, что бы с веткой смержился, тест сервер поднялся, с мастером смержился продакшен собрался


Sergey
07.06.2018
10:57:35
не серьезно для старта проекта чем docker-compose плох?) В плане один фиг первые месяцы возможно год, там трафика особенно не будет, нагрзуки не будет, можно конечно наваратить там со всеми мощными плюхами, только это увеличить стоиомсть сервера(ов) практически в спустую, к тому же взрыва совсем не ожидается. Вообще в я докер полез это из изалированности, плюс мне нужен CI настроиться, что бы с веткой смержился, тест сервер поднялся, с мастером смержился продакшен собрался
вот вы ставите проект - проектом будут пользоваться люди, рынок большой, конкурентов много
если я пользуюсь сервисом и он у меня упадет пару раз я перейду к его конкурентам
прода - дело серьезное

Bohdan
07.06.2018
10:58:13
тут мы уходим в сторону оценки бизнес-ценности даунтайма

Sergey
07.06.2018
10:58:18
в итоге проект скатится в задницу потому что кто то пожалел времени на нормальную инфру и построение разработки

Bohdan
07.06.2018
10:58:32
не только времени, но и денег

Sergey
07.06.2018
10:58:38
естесна
я грю, а какая прода тогда когда проект выставляется абы как?
это поделки на локалхосте а не прода
ну или как минимум до первого ддос\падения дедика он у вас проживет

Bohdan
07.06.2018
11:00:28
если бы все приложения на этапе начала жизни имели идеально рассчитанную нагрузку...

Artem
07.06.2018
11:01:02
проект больше контентный, там ничего такого особенно просто не будет в принципе, когда падение приведет к чему то прям серьезному, ну упал, перезапустится, логи уведомлять что то пошло не так)

Sergey
07.06.2018
11:02:29
если личный и не публичный то делай че хош

Artem
07.06.2018
11:03:06
да некий агрегратор инфомации, будет nginx, node, mongo,elasticsearch
ну в любом случае публичный) я ж не буду его на локалке всю жизнь держать

Sergey
07.06.2018
11:03:51
ну о чем и речь

Artem
07.06.2018
11:04:59
так что swarm курить? мне бы что то простое такое, у меня один сервер)

Sergey
07.06.2018
11:05:25
ну защиту от ddos еще поставьте
а то когда трафик взлетит вам чек на несколько штук впаяют потом доказывайте что это не вы

Google

Sergey
07.06.2018
11:06:34
"прода - дело серьезное"

Artem
07.06.2018
11:07:09
так я с этим и не спорю)
swarm для меня перебор будет?
а ну да там кластеры)

Vladimir
07.06.2018
11:09:58
Одним файлом docker-compose можно обойтись
Swarm не для этих целей

Ruslan
07.06.2018
11:16:46
Скажите, как сделать чтоб supervisor в контейтере сам поднимался, если упадет?
supervisorctl
unix:///var/run/supervisor.sock refused connection
supervisor>
При рестарте пишет
# service supervisor restart
Restarting supervisor: start-stop-daemon: warning: failed to kill 9991: No such process

Sergey
07.06.2018
11:18:53
вам надо смотреть как он вне контейнера так сделает))

Дмитрий
07.06.2018
11:20:03
Завести супервайзера для супервайзера

Ruslan
07.06.2018
11:22:23

Дмитрий
07.06.2018
11:22:55

Sergey
07.06.2018
11:32:52

Andrey
07.06.2018
11:35:54

Андрей
07.06.2018
11:39:27
Да не особо, ведь есть и неймспейсы и цгрупсы
И вот докердемон создает файлы у меня в хомяке. Я могу внутри контейнера сдеелать чоун на файло, но для внешней операционки это все равно рутовое файло…

Ruslan
07.06.2018
11:44:14

Sergey
07.06.2018
11:45:28

Pavel
07.06.2018
12:53:09
всем привет
подскажите тулзу, чтоб внутри контейнера резолвить хосты
желательно чо нить мегауниверсальное, чтоб как cat и ls в каждом контейнере было

Google

Leo
07.06.2018
12:56:04
/etc/host?

Pavel
07.06.2018
12:57:44
что это?

Leo
07.06.2018
13:05:18
https://docs.docker.com/v17.09/engine/userguide/networking/default_network/configure-dns/

Pavel
07.06.2018
13:22:28
да не, сие я видел и читал
я хочу в контейнере понять, в какой адрес разарезолвится example.com условный

Sergey
07.06.2018
13:25:09

Pavel
07.06.2018
13:25:42
а в случае со свормом и сервисами?
какой нить apps_service1
будет ли он резолвиться?
и во что?
хочется внутри конейнера знать

Sergey
07.06.2018
13:29:26
а зачем такая наркомания жестко привязывать контейнерам днс к адресу

Pavel
07.06.2018
13:41:57
да не
когда у тебя куча сервисов и ноды то отваливаются то нет - хочется знать, резовится адрес какого нить сервиса внутри другого или нет

Ilivg
07.06.2018
14:22:57
Приветствую!
У разрабов Студия (проект под дотнет) выдала для проекта Dockerfile, который собирает в контейнере проект:
FROM microsoft/dotnet:2.0-sdk AS build
Но там же прописан сразу второй образ
FROM microsoft/dotnet:2.0-runtime AS base
Проект собирается - всё нормально, но остаётся в первом образе, а он 2 Гб весит в итоге. Как можно перебросить собранное во второй образ? Он, вроде бы, специально для этого и весит 219 Мб, что уже сильно лучше.
Я не пойму, как "работает" сборка образа, когда два FROM прописаны (не работал с такими ещё).

Kirill
07.06.2018
14:31:31

Ilivg
07.06.2018
14:32:28

Kirill
07.06.2018
14:33:22
У тебя с тегом должен остаться последняя итерация, которую ты уже льёшь в регистри

Ilivg
07.06.2018
14:34:17

Google

Artem
07.06.2018
16:44:15
Докер, боль)
env_file:
- ./dev.env
ни как env переменные не подхватываются, докер композе не ругается
если так
environment:
VAR1: 1
то все работает, кто нить сталкивался?

Евгений
07.06.2018
16:46:03
Докер, боль)
Соглашусь. Я вот не могу запустить контейнер от другого юзера.

Artem
07.06.2018
16:46:37
так вот прям с доков сделал, не работает и все)

Yuryi
07.06.2018
17:22:10

Boris
07.06.2018
17:57:01
Подскажите с docker-compose.
Если запускаю вручную - переменные внутри существуют, если из bash скрипта, в котором генерируются эти же переменные - они отсутствуют, и докер выдает стабильное
"WARNING: The TAG variable is not set. Defaulting to a blank string."

Bohdan
07.06.2018
18:28:44
а как генерируются?

Boris
07.06.2018
19:18:51
Вытягиваю из aws kms значения, помещаю в переменые и запускаю из скрипта docker-compose
и прикол в том, что если я сам обьявлю переменную и запущу docker-compose руками из командной линии - все будет круто.
Но из скрипта это совсем по-другому работает

Bohdan
07.06.2018
19:33:05
а в переменные как помещаете?
export VAR_NAME?