@ru_docker

Страница 367 из 610
ptchol
16.07.2017
11:39:53
ладно когда вы стараетесь правильно, и используете депркейтед \ нерекомендуемые варианты, но вариант твой это вобще ортогональный подход

Phil
16.07.2017
11:44:36
ты стимулируешь неверный подход к использованию докера
Где я неверный подход к докеру стимулирую? Ну-ка

ptchol
16.07.2017
12:17:28
потому что ты пытаешься докер в виртуозу превратить

или в lxc

Google
Vladimir
16.07.2017
12:19:57
Phil
16.07.2017
12:22:16
потому что ты пытаешься докер в виртуозу превратить
Эээ... дав разработчику shell в его окружение??

Vladimir
16.07.2017
12:26:08
докером, ага)

Phil
16.07.2017
12:26:52
Нууу.. логично. Его разработческие сервисы тоже докерами висят. Я не очень понимаю, почему окружение разработчика тоде не может быть докером.

Я оговорюсь - я не хочу давать в этом случае разработчику что-то ставить или чем-то рулить. Это исключительно debug shell

Даже грубее - лично моя задача сводится к выдаче этого debug shell. Создание контейнера и его набивка - задача за пределами этой.

ptchol
16.07.2017
12:48:50
тебе нужно будет ему дать права для управления контейнерами всё равно

и что ты сделаешь ?

Phil
16.07.2017
12:49:33
Конечно нет, конечно я не дам права на управление контейнерами

ptchol
16.07.2017
12:50:17
если разработчи не может управлят ьконтейнерами своими зачем ему доступ до машины с возможностью логина в опредленный специфичный контейнер ?

Phil
16.07.2017
12:50:54
если разработчи не может управлят ьконтейнерами своими зачем ему доступ до машины с возможностью логина в опредленный специфичный контейнер ?
Почему "своими"? "нашими" c ним. Практически "моими". Как зачем? Ну как-то он должен там код проверять, тестировать, писать его где-то

ptchol
16.07.2017
12:51:24
"писать код" в конейтенер который по идее своей стейтлесс ?

Google
ptchol
16.07.2017
12:51:47
который просто от того что ты напишешь неверную баш функцию с форкобомбой схлопнется и собой прихлопнет все изменения ?

ты действителььно этого хочешь ?

Phil
16.07.2017
12:51:55
"писать код" в конейтенер который по идее своей стейтлесс ?
Так я ему подмонтирую же. Как и в проде в принципе.

ptchol
16.07.2017
12:52:19
а в чм тогда глобальный смысл "контейнера" ?

зачруть ему баш с вимом.

имхо ты баранку на одно место пытаешься натянуть

Phil
16.07.2017
12:52:57
а в чм тогда глобальный смысл "контейнера" ?
Окружение. Баш с вимом это хорошо (могу и не чрутить), но он там хочет свой любимый php и python

ptchol
16.07.2017
12:53:34
ну пусть он это делает локально

ты же делаешь здоровенную петлю

Vladimir
16.07.2017
12:53:44
вообще разрабы обычно локальные конт на своих тачках поднимают для разработки

ptchol
16.07.2017
12:54:22
получается если он мейнтейнит этот контейнер, чтобы поиметь его заново на удалённой машине ему нужно пройти весь цыкл CI и потом зайти туда чтобы продолжить код писать ?

Vladimir
16.07.2017
12:54:23
и сами с ними "любятся" так как им нравится

ptchol
16.07.2017
12:54:36
*поиметь заново" - с новыми пакетами какими то

Phil
16.07.2017
12:55:28
ну пусть он это делает локально
Так я и есть для него локально

ptchol
16.07.2017
12:55:35
Окружение. Баш с вимом это хорошо (могу и не чрутить), но он там хочет свой любимый php и python
если баш с вимом можно не чрутить дай им возможность управлять только своими контейнерами, да не секурно, но это наиболее гибко и просто

Phil
16.07.2017
12:57:42
вообще разрабы обычно локальные конт на своих тачках поднимают для разработки
Да хер там. Разрабы по сей день на проде код правят. Вот это да. В общей массе нормальный CI делает полторы калеки. Или вон простые проекты (банально я вот сейчас разбор выгрузок из реестра ркн делаю) - сооружать CI flow там усраться можно. Хотя я и использую dev/prod, но примерно всё в одном месте. И отладку делаю на ходу иногда. Это некая неизбежность, которая есть

ptchol
16.07.2017
12:58:15
бред

ptchol
16.07.2017
12:58:32
ты можешь свой CI нарисовать в виде мейкфайла с 5 таргетами, и распростронять его

и сделать там таргеты "локальные" и "ремотные"

Google
ptchol
16.07.2017
12:59:21
что отлаживать ? мейкфайл у тебя контейнеры крутить будет.

запускать как нужно, маунтить куда нужно, вызовы какие то делать внешние по подготовке энва

ptchol
16.07.2017
12:59:56
код локальн ов дире.

ты же сам сказал

Phil
16.07.2017
13:00:15
У меня нет ничего локально. Мой сервер это и есть для меня локально

ptchol
16.07.2017
13:01:14
если "сервер" это "локально" то у тебя есть 2 сервера, прод и не прод.

и там где не прод, твори что хочешь и не заморачивайся

Phil
16.07.2017
13:01:34
Да хер там. Разрабы по сей день на проде код правят. Вот это да. В общей массе нормальный CI делает полторы калеки. Или вон простые проекты (банально я вот сейчас разбор выгрузок из реестра ркн делаю) - сооружать CI flow там усраться можно. Хотя я и использую dev/prod, но примерно всё в одном месте. И отладку делаю на ходу иногда. Это некая неизбежность, которая есть

Какой в жопу сервер под прод и не прод

Более того, там я хочу чтобы ешё пара девелоперов была на том же сервере со своей кухне

ptchol
16.07.2017
13:02:28
ну тоесть ты хочешь дать возможность разрабу править код на бою, который примаунчен в контейнер. так ?

ptchol
16.07.2017
13:02:58
ну а нахер вся эта морока с контейнером ?

Phil
16.07.2017
13:03:02
Например если этот "бой" - это его тест, то в чем вопрос-то/

ptchol
16.07.2017
13:03:02
пусть заходит да хуярит в виме

Phil
16.07.2017
13:03:17
пусть заходит да хуярит в виме
Во. Куда он заходт-то?

ptchol
16.07.2017
13:03:23
на тачку локальную.

Phil
16.07.2017
13:03:44
на тачку локальную.
И как он получает свой php?

Google
ptchol
16.07.2017
13:03:58
что значит "получает свой php" ?

Phil
16.07.2017
13:04:22
он хочет скриптом php обработать у себя что-то. странно, но такое желание возникает

например тупо проверить его работу

ptchol
16.07.2017
13:05:26
он делает sudo make test в рабочей дире и там делается нечто вроде docker run -d --name appt_test --user $(DOCKER_USER) -v $(BUILD_DIR):/home/user/app app:$(TAG) /usr/bin/uwsgi --ini deploy/uwsgi/test_settings.ini

в чем проблема то ?

ptchol
16.07.2017
13:06:07
это очень удобно.

Phil
16.07.2017
13:06:16
какой в жопу make test, ну о чем ты

ptchol
16.07.2017
13:06:26
по той причине что в тестах поднимаются ещё контейнеры с бд всякими

Aion
16.07.2017
13:06:43
1. Я не хочу давать ему докер 2. Ну вот млять неудобно же
Второй пункт при такой концепции я считаю неуместным

Admin
ERROR: S client not available

ptchol
16.07.2017
13:06:44
и у тебя одной командой там всё апается, заполняется и подлинковывается

зачем тебе докер, если ты не хочешь давать возможности докера разрабу ?

докер имхо не про админские игрушки

Phil
16.07.2017
13:07:39
по той причине что в тестах поднимаются ещё контейнеры с бд всякими
Я ему уже всё поднял. Я не хочу чтобы разработчик зхнал слово "докер"

зачем тебе докер, если ты не хочешь давать возможности докера разрабу ?
Потому что он мне нужен как пакетизатор окружений

ptchol
16.07.2017
13:08:27
чо то ты смешал понятие окружения и приложения

в случае с докером у тебя запускается приложения с зависимостями, да это его окружение. но окружение в котором происходит разработка это не окружение приложения это суперсет от него

Да щаз
вот отсюда все статьи типа HFTGuy типа докер гавно и всё такое

Google
ptchol
16.07.2017
13:10:36
или костыли флантовские типа "мы памом заворачивать будем"

и бомбление и нытьё их типа "ой докер же ничо нового ! ой почему все так прутся ! ой мы так делали 5 лет назад на lxc и баше "

Phil
16.07.2017
13:13:09
в случае с докером у тебя запускается приложения с зависимостями, да это его окружение. но окружение в котором происходит разработка это не окружение приложения это суперсет от него
Ну. Так всё правильно. Короче. Давай еще проще. Я хочу мелким разрабам дать кошмарную вещь - править код на ходу без тестов, деплоя и деление на dev/prod. Хотя в перспективе я хочу превратить это просто как в упрощенный dev c предустановленными окружениями.

Aion
16.07.2017
13:14:04
Т.е. идея именно в том, чтобы собрать готовое окружение, а не вести в нем разработку?

Phil
16.07.2017
13:14:38
Т.е. идея именно в том, чтобы собрать готовое окружение, а не вести в нем разработку?
Нет. Идея в том, чтобы вести разработку в заготоволенном окружении

ptchol
16.07.2017
13:15:24
Нет. Идея в том, чтобы вести разработку в заготоволенном окружении
почему они не могут вести разработку локально ?

Aion
16.07.2017
13:15:49
ptchol
16.07.2017
13:16:02
Aion
16.07.2017
13:16:31
Откуда у разрабохипстеров взялся этот тренд на разработку в докере?

ptchol
16.07.2017
13:16:44
у хипстоты ci\code review \ regress test \ github hook + jenkins + 2plus merge + autotag

Aion
16.07.2017
13:17:12
Уже не первый человек за 2 дня который пилит такой изврат

Phil
16.07.2017
13:17:18
почему они не могут вести разработку локально ?
не знаю. они считают, что локально это я и согласны с моими предустановками

почему они не могут вести разработку локально ?
Ну например тема тестов для многих сложна.

ptchol
16.07.2017
13:17:37
Откуда у разрабохипстеров взялся этот тренд на разработку в докере?
это не хипсторы это старперы который мыслят как и 15 лет назад но берут докер

Phil
16.07.2017
13:18:14
Откуда у разрабохипстеров взялся этот тренд на разработку в докере?
Это у меня взялся тренд давать им докер для заметания их мусора под ковер

чем ? делаеш make test
Они не пишут тестов. Честно говоря, я на мелкие разработки тоже тестов не делаю

ptchol
16.07.2017
13:19:07
Phil
16.07.2017
13:19:31
Их мусор... причем тут ты?
Я даю им услугу. Сервис. Окружения.

ptchol
16.07.2017
13:20:20
Есть проблема с отладкой
в пхп то ? правишь код, принтуешь, контейнер как был запущен так и есть код ты править можешь на локальной тачке

на "удалённой тачке, локально"

Страница 367 из 610