Denis
он делает 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
Denis
в чем проблема то ?
Denis
это очень удобно.
🏳️ Phil
какой в жопу make test, ну о чем ты
Denis
по той причине что в тестах поднимаются ещё контейнеры с бд всякими
Aion
1. Я не хочу давать ему докер 2. Ну вот млять неудобно же
Второй пункт при такой концепции я считаю неуместным
Denis
и у тебя одной командой там всё апается, заполняется и подлинковывается
Denis
зачем тебе докер, если ты не хочешь давать возможности докера разрабу ?
Denis
докер имхо не про админские игрушки
🏳️ Phil
по той причине что в тестах поднимаются ещё контейнеры с бд всякими
Я ему уже всё поднял. Я не хочу чтобы разработчик зхнал слово "докер"
🏳️ Phil
зачем тебе докер, если ты не хочешь давать возможности докера разрабу ?
Потому что он мне нужен как пакетизатор окружений
Denis
чо то ты смешал понятие окружения и приложения
Denis
в случае с докером у тебя запускается приложения с зависимостями, да это его окружение. но окружение в котором происходит разработка это не окружение приложения это суперсет от него
Denis
Да щаз
вот отсюда все статьи типа HFTGuy типа докер гавно и всё такое
Denis
или костыли флантовские типа "мы памом заворачивать будем"
Denis
и бомбление и нытьё их типа "ой докер же ничо нового ! ой почему все так прутся ! ой мы так делали 5 лет назад на lxc и баше "
🏳️ Phil
в случае с докером у тебя запускается приложения с зависимостями, да это его окружение. но окружение в котором происходит разработка это не окружение приложения это суперсет от него
Ну. Так всё правильно. Короче. Давай еще проще. Я хочу мелким разрабам дать кошмарную вещь - править код на ходу без тестов, деплоя и деление на dev/prod. Хотя в перспективе я хочу превратить это просто как в упрощенный dev c предустановленными окружениями.
Aion
Т.е. идея именно в том, чтобы собрать готовое окружение, а не вести в нем разработку?
🏳️ Phil
Т.е. идея именно в том, чтобы собрать готовое окружение, а не вести в нем разработку?
Нет. Идея в том, чтобы вести разработку в заготоволенном окружении
Denis
Нет. Идея в том, чтобы вести разработку в заготоволенном окружении
почему они не могут вести разработку локально ?
Denis
Aion
Откуда у разрабохипстеров взялся этот тренд на разработку в докере?
Denis
у хипстоты ci\code review \ regress test \ github hook + jenkins + 2plus merge + autotag
Aion
Уже не первый человек за 2 дня который пилит такой изврат
🏳️ Phil
почему они не могут вести разработку локально ?
не знаю. они считают, что локально это я и согласны с моими предустановками
🏳️ Phil
почему они не могут вести разработку локально ?
Ну например тема тестов для многих сложна.
Denis
Откуда у разрабохипстеров взялся этот тренд на разработку в докере?
это не хипсторы это старперы который мыслят как и 15 лет назад но берут докер
🏳️ Phil
Откуда у разрабохипстеров взялся этот тренд на разработку в докере?
Это у меня взялся тренд давать им докер для заметания их мусора под ковер
🏳️ Phil
чем ? делаеш make test
Они не пишут тестов. Честно говоря, я на мелкие разработки тоже тестов не делаю
🏳️ Phil
Их мусор... причем тут ты?
Я даю им услугу. Сервис. Окружения.
🏳️ Phil
Denis
Есть проблема с отладкой
в пхп то ? правишь код, принтуешь, контейнер как был запущен так и есть код ты править можешь на локальной тачке
Denis
на "удалённой тачке, локально"
Denis
всмысле, те не нужно в контейнере быть для этого
Stanislav
Конечно. Проще ведь полдня поднимать локальное окружение
Ivan
Поднимаю докером для разработки сразу все окружение и контейнеры для теста nginx-test,selenium и тд. Чтобы прогнать тест docker exec к контейнеру на котором просто установлен пхп нужной версии и запускаю тесты, но все это локально на линуксе. Я тоже что-то неправильно делаю?
Denis
Конечно. Проще ведь полдня поднимать локальное окружение
контейнеры склонить полдня ? вы на модеме чтоль до сих пор сидите ?
Stanislav
Причем тут контейнеры?
Denis
*имиджи
Stanislav
Так их же нет
Denis
Так их же нет
что значит нет, если фил провайдит окружение, в которое пускает девелоперов. Расскажите как он делает это не готовя имидж и не запуская его ?
Stanislav
Каждый новый разраб приходит и все настраивает сам на локальной тачке
🏳️ Phil
Во
Denis
погодите, если он сам настраивает на удалённой тачке и каждый раз своё, как же тогда фил првоайдит окружение ?
Denis
и как вы живёте с тем что после того как у вас контейнер подыхает всё вайпается ?
Denis
опят ьприходит и всё настраивает ?
Denis
вы либо выдумываете, либо пытаетесь придумать условия.
Stanislav
Так. Я тоже потерял суть. Кто тут на темной стороне?
Denis
Фил.
Stanislav
Блин. Значит мы вдвоем перегнули с сарказмом :)
Denis
🏳️ Phil
Ко мне в фб кстати внезапно флант свалился. Все ок, говорят, с pam_docker
J
всем хаюшки. а подскажите ка мне по докеру. могу ли я прокинуть мускуль из хоста в контейнер? если да то как?
Alexey
из контейнера подключиться к хостовому мускулю?
J
ну наверное да
Alexey
можешь
J
там внутри будет cms которая хочет что то типа localhost 3306 user passwd dbname
J
?
Alexey
ну очевидно же :)
Alexey
вместо localhost укажи айпи хоста
J
пробую так docker run -v /var/www/project:/var/www/ -p 80:80 -p 3306:3306 -td magento-docker
Alexey
зачем ты прокидываешь мускульные порты в контейнере? :)
Alexey
у тебя ж мускуль не в контейнере?
Alexey
а на хосте?
J
ага тоесть надо в конфиге подключения указать мой ып?
Alexey
да
Alexey
только не локалхост
Alexey
потому как у контейнера и хоста разные локалхосты
J
хм а вот если например я хочу дать докер имейж васе
J
вася такой запускает а у него ып другой и нифига не паше
Alexey
очевидно, запускать контейнер надо с env