
Andrey
01.03.2017
14:51:52
давай ты скажешь сразу к чему ты клонишь =)

Danil
01.03.2017
14:54:23
дробить можно повсякому интересен же именно твой случай, если одно приложение которое для разработки запускается в одну-две команды, то докер только для разработки будет избыточен.
а так
1) docker-engine это простой способ описать как запустить проект
2) docker-compose описывает какие зависимости и на какие сервисы у проекта есть

Andrey
01.03.2017
14:54:59
не я знаю зачем всё это нужно
я просто не понимаю зачем именно докер для разработки, не запуска

Google

Nikolay
01.03.2017
14:55:57
вообще докер ни для того, ни для того не нужен

Serge
01.03.2017
14:56:19

Nikolay
01.03.2017
14:56:24
есть виртуалки, в случае питона есть virtualenv

Serge
01.03.2017
14:56:48

Andrey
01.03.2017
14:57:05
толсто

Nikolay
01.03.2017
14:57:09
так вот, докер - это заметание мусора под ковер

Danil
01.03.2017
14:57:31

Serge
01.03.2017
14:57:47

Nikolay
01.03.2017
14:57:53

Andrey
01.03.2017
14:58:12
> с докером всё очень просто. всё всегда запускается в одном и том же контейнере. идемпотентность же.
куда девается идемпотентность когда на проде и деве разные версии зависимостей. т.к. они могут различаться в requirements.txt и dev-requirements.txt, например? =)

Danil
01.03.2017
14:58:24

Nikolay
01.03.2017
14:58:44

Google

Nikolay
01.03.2017
14:58:49
с докером возни больше гораздо

Serge
01.03.2017
14:58:54

Nikolay
01.03.2017
14:59:13

Danil
01.03.2017
14:59:36

Serge
01.03.2017
14:59:56
а причем тут докер?
при том, что зависимости - это еще и состояние системы, все установленные пакеты, версия ядра.

Nikolay
01.03.2017
15:00:03

Serge
01.03.2017
15:00:22

Nikolay
01.03.2017
15:00:30

Serge
01.03.2017
15:01:15

Nikolay
01.03.2017
15:01:34

Danil
01.03.2017
15:01:35

Nikolay
01.03.2017
15:01:49

Andrey
01.03.2017
15:01:54
> каким образом? одна и та же версия приложения на одних и тех же зависимостях везде
это так фантазии. Просто припоминаю как пару месяцев назад ты описывал свой кейс с несколькими файлами зависимостей, для прода, дева и т.д.

Danil
01.03.2017
15:02:55

Nikolay
01.03.2017
15:03:22

Serge
01.03.2017
15:03:44

Danil
01.03.2017
15:03:50

Google

Serge
01.03.2017
15:04:04

Nikolay
01.03.2017
15:04:51
вкусовщина же
да нет же, я не хочу пересобирать контейнер каждый раз, когда мне нужно открыть порт, или поднимать падающий контейнер под убунтой, когда он собран под центосью с другими модулями ядра

Andrey
01.03.2017
15:05:05

Nikolay
01.03.2017
15:05:13

Serge
01.03.2017
15:05:13

Nikolay
01.03.2017
15:05:33

Andrey
01.03.2017
15:05:37
больше технологий для бога технологий

Nikolay
01.03.2017
15:05:46
провиженинг - это cobbler, например

Serge
01.03.2017
15:05:48

Nikolay
01.03.2017
15:06:22
я так и не понимаю

Serge
01.03.2017
15:06:46

Nikolay
01.03.2017
15:07:19
ну, я пытаюсь понять логику людей :) всем он так нравится, а я не особо хорошо отношусь к этому поделию
может, не замечаю чего-то важного

Serge
01.03.2017
15:07:47

Nikolay
01.03.2017
15:07:57

Serge
01.03.2017
15:08:04

Nikolay
01.03.2017
15:08:08
покажи мне задачу, для которой он необходим
так я и перечитал, нет такого :)

Serge
01.03.2017
15:08:17

Google

Nikolay
01.03.2017
15:08:20
без него проще

Serge
01.03.2017
15:08:41
более того, нет задачи для которой необходим venv или asyncio

Nikolay
01.03.2017
15:08:58

Serge
01.03.2017
15:09:03
есть гарантии, которые докер даёт.

Nikolay
01.03.2017
15:09:07
но хайп-то есть

Serge
01.03.2017
15:09:36
идемпотентность. повторяемость. изоляция.
понятно, что с оговорками, но с гораздо меньшими, чем vagrant или ansible

Nikolay
01.03.2017
15:10:13

Admin
ERROR: S client not available

Andrey
01.03.2017
15:10:16
> из докера в IDE не видно пакетов.
хотя, а можно же замапить volume...
вобщем моё недоумение вызывает только вот это.
Просто про потенциальную возможность _запуска_ приложений можете не лечить, тут всё очевидно итак.
Вопрос для меня только в разработке в докере.

Serge
01.03.2017
15:10:40

Nikolay
01.03.2017
15:10:50

Andrey
01.03.2017
15:10:56
видел как контейнер собраный в убунте, отказывался работать в убунте, правда на разных версиях докера =))

Nikolay
01.03.2017
15:10:59
там тогда были всякие терки насчет aufs/overlayfs еще
и оно тупо не работало

Serge
01.03.2017
15:12:39

Google

Serge
01.03.2017
15:13:05

Nikolay
01.03.2017
15:13:42

Serge
01.03.2017
15:13:48

Nikolay
01.03.2017
15:14:20
я не знаю, что они там сейчас починили, но не забывай, что все это - просто чуточку кода, накрученного поверх cgroups в ядре
если твоему приложению нужно хоть минимальное security - в докере его деплоить плохо, потому что из контейнера гораздо легче вылезти, чем из виртуалки

Serge
01.03.2017
15:15:19

Danil
01.03.2017
15:15:50
по ходу беседы подменили изначальный. "Зачем использовать докер" на "зачем мне использовать докер если у меня есть готовое решение для поднятия окружения и разработки"

Serge
01.03.2017
15:16:31

Nikolay
01.03.2017
15:16:44

Serge
01.03.2017
15:17:24

Nikolay
01.03.2017
15:17:51
если вопрос только в том, чтобы одно и то же окружение поднять и на рабочем компе, и на продакшен-сервере - то для этого как раз и существуют системы управления конфигурациями

Serge
01.03.2017
15:17:52

Nikolay
01.03.2017
15:18:22

Serge
01.03.2017
15:19:19

Danil
01.03.2017
15:20:59
@Enchantner, ты используешь ансибл для настройки окружения прямо на машине разработчика или в виртуалках?

Nikolay
01.03.2017
15:21:10