Artem
фиксы считаются деплоем?
Lee
Ну ты их выгружаешь или применяешь?
Dmytro 🇺🇦
"Он под наркотиками. Какими наркотиками"(с)
Dmytro 🇺🇦
Любой пуш считается деплоем
Dmytro 🇺🇦
даже CI
Dmytro 🇺🇦
фиксы считаются деплоем?
Еще скажи, что ты сразу пушишь в мастер на прод и тестового сервера нет.
Artem
а тут есть стата сколько людей в чате юзает CI или тесты, голосование какое-то среди yii-шников?
Dmytro 🇺🇦
это сибирь, тут сурово
Медведи кодят на баяне в шапках-ушанках?
Artem
деплоим в пятницу и хотфиксим в проде
Dmytro 🇺🇦
удачи, че)
Artem
да все не так плохо, что по делать, суровый сибирский стартап) спасибо)
Artem
git pull пока, все никак не прикручу pm2 для ноды, а че с yii делать хз
Artem
всмысле, хуки для pm2 пока не настроил
Artem
ну "оно само". это же CD
Alexey
смотря че за проект
Alexey
смысла нет в ci/cd если 2 калеки его пишут
Alexey
http://dl3.joxi.net/drive/2017/12/14/0005/1427/374163/63/dab5e7c208.jpg
Alexey
у меня вот так (:
Artem
смысла нет в ci/cd если 2 калеки его пишут
уже с конфигами сложно, нужен нормальный деплой. осложняется тем, что все корпоративные пк под win7 - докер туллбокс онли, я хз оно тупо не работает как написано, сколько нужно времени чтоб завести
Alexey
хз докер с виртуалбоксом вроде ок дружит на старых компах
Alexey
на 10-ке нативно бегает на mobylinux
Artem
а нормальный воркфлоу разработки получается? на локале удобно?
Alexey
и hyperv
Alexey
а нормальный воркфлоу разработки получается? на локале удобно?
ты можешь тесты локально прогнать, можешь в CI, одинаково работает
Alexey
пулл реквест который не билдится и где падают тесты никто даже не смотрит )
Alexey
но это надо 100% приложения функциональными и приемочными тестами покрывать чтоб избежать регрессов, очень ресурсоемко и трудоемко - занимает примерно треть всего времени разработки
Artem
я не правильно понял, подумал, что у вас докер под никсами в virtual box-е крутится
Artem
но это надо 100% приложения функциональными и приемочными тестами покрывать чтоб избежать регрессов, очень ресурсоемко и трудоемко - занимает примерно треть всего времени разработки
и что скажешь, за сколько можно с нуля в девопсе, без спеца по девопсу в тиме, силами одного человека внедрить нормальный процесс? т.е. это про рентабильность знаний. может так оказаться, что дешевле было бы оутсорсить или нанять в штат спеца. Мы не рукожопы, но торопимся
Artem
Потому что у меня чет с первого раза docker toolbox не завелся под win7. я нашел много нытья в сети по этому поводу
Alexey
у меня мидл заводил CI на гитлабе за день )
Alexey
там ничего сложного нет, синтаксис yaml конфигов главное изучить
Alexey
но с 0 в девопсе конечно же лучше даже не пробовать (: если нет навыков администрирования линухи
Artem
линукс не проблема, проблемы всплывают на практике. что с миграциями например?
Niko
@equicolor "Мы не рукожопы, но торопимся" перестань оправдываться иди работай
Stas
подскжаите тривиальнгый вопрос по нативной пыхе:) есть урл в нем может быть или путь к папке или к файлу все методе в инете которые нашел проверяют на существование не подходяит т.к. папка дает такой же ответ и на чтение и на заголовки ответа как и файл. Как можно проверить именно существование удаленного файла
Artem
@equicolor "Мы не рукожопы, но торопимся" перестань оправдываться иди работай
у меня полночь, я спать должен) я говорю не за себя, а за ПМ-а)
Artem
Очень редко, есть best practices как обходить
вот если ссылкой поделитесь, буду премного благодарен. Много времени собираю информацию по крупицам
Alexey
Stas
j,f vtnjlf hf,jnf.n b c lbhtrnjhbzvb nj;t
Stas
оба метода работают и с лиректориями тоже
Artem
оба метода работают и с лиректориями тоже
в каком смысле директориями? у вас веб сервер отдает индекс? веб-страница же это всегда файл
Stas
если я задаю в контентс типа такого сайт.ком\йоба я получу контенст страницы а мне скажем так надо получить только сайт.ком\йоба\пиздец.жпг что бы урл который неподходит под файл пропускало (космтыль тоя соорудил ног это полный пиздец вышел)
Mihail
Привет! Вопрос по yii2-authclient. Есть несколько клиентов (фейсбук/гугл/твиттер, например), использующихся при регистрации. Все хорошо и все работает, но форм регистрации внезапно стало две разных (на два типа юзеров). В коллбеке как-то надо понимать, на какой из форм произошло нажатие "зарегистрироваться через соцсеть". Как минимальными усилиями прицепить какой-то дополнительный флаг, чтобы соцсеть его вернула при коллбеке? Куда копать?
Павел
Делай разные коллбэки
Павел
Если в лоб зарегистрируй два разных приложения в этих сервисах и две формы с разными настройками
Mihail
да, это сильно в лоб. Изящнее нет варианта?
Mihail
Делай разные коллбэки
два экшена с разным successurl?
Mihail
даже три, получается, ибо еще логин
Павел
Не пойдет так как колбэк вызывает твиттер или гугл
Павел
Слушай а разве там нельзя указывать урл возврата после успешной авторизации руками?
Павел
Ну в смысле в параметрах
Mihail
неа. я так понял возврат всегда идет "на себя", и если успешно - клиент вызывает коллбек. Могу ошибаться
Павел
это по умолчанию, а так там везде должен быть redirect_uri или что то такое
Павел
Просто расширение по умолчанию подставляет туда текущий экшен наверное
Mihail
вот я его пока найти не могу. но даже если он есть - где-то надо парсить лишний гет тогда
Mihail
ладно, видимо искаропки варианта нет, буду расковыривать весь экстеншен
Павел
return [ 'auth' => [ 'class' => 'yii\authclient\AuthAction', 'successCallback' => [$this, 'onAuthSuccess'], ], ];
Павел
Пример из доки
Павел
как видим коллбэк настраивается
Павел
Задача тривиальна
Павел
https://github.com/yiisoft/yii2-authclient/blob/master/docs/guide-ru/quick-start.md
Mihail
да. Коллбек - настраивается. Но это просто метод, в который приходит готовый экземпляр клиента после того, как всё прошло успешно.
Mihail
говорю же работает уже всё по доке-то. Вопрос был - можно ли обойтись одним экшеном или придется городить три (логин и две реги)
Павел
Настраивай формы с разным коллбэком для разных пользователей и все дела
Павел
Хотя ты же тип пользователя определяешь уже после авторизации через гугл, так что зачем тебе это?
Mihail
Не, в том-то и дело что тип - до. Есть форма1, в ней регаются юзеры типа1. На ней линк на экшен /site/auth, который отправляет гест юзера в гугл. В форме2 для реги юзеров типа2 такой же линк. Гугл возвращает успех на тот же /site/auth, экшен проверяет результат и дергает метод-коллбек, который уже создает юзера. И вот в этот момент информация о типе уже неизвестна. В общем да, пожалуй самое простое будет сделать /site/auth1 и /site/auth2, с двумя разными коллбеками. Спасибо.
Павел
Как ты на сервисе разделишь тип юзеров?
Павел
Я например клиент и зарегился через гугл