
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

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

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

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

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

ptchol
16.07.2017
12:58:15
бред

Phil
16.07.2017
12:58:28

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

Google

Phil
16.07.2017
12:59:01

ptchol
16.07.2017
12:59:21
что отлаживать ? мейкфайл у тебя контейнеры крутить будет.
запускать как нужно, маунтить куда нужно, вызовы какие то делать внешние по подготовке энва

Phil
16.07.2017
12:59:47

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
ну тоесть ты хочешь дать возможность разрабу править код на бою, который примаунчен в контейнер. так ?

Phil
16.07.2017
13:02:39

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

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
в чем проблема то ?

Phil
16.07.2017
13:05:52

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

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

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

Phil
16.07.2017
13:18:14

Aion
16.07.2017
13:18:52

ptchol
16.07.2017
13:19:07

Phil
16.07.2017
13:19:31

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