Artem
фиксы считаются деплоем?
Lee
Ну ты их выгружаешь или применяешь?
Dmytro 🇺🇦
"Он под наркотиками. Какими наркотиками"(с)
Dmytro 🇺🇦
Любой пуш считается деплоем
Dmytro 🇺🇦
даже CI
Artem
а тут есть стата сколько людей в чате юзает CI или тесты, голосование какое-то среди yii-шников?
Artem
Artem
деплоим в пятницу и хотфиксим в проде
Dmytro 🇺🇦
удачи, че)
Artem
да все не так плохо, что по делать, суровый сибирский стартап) спасибо)
Lee
Artem
git pull пока, все никак не прикручу pm2 для ноды, а че с yii делать хз
Artem
всмысле, хуки для pm2 пока не настроил
Lee
Lee
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
пулл реквест который не билдится и где падают тесты никто даже не смотрит )
Alexey
но это надо 100% приложения функциональными и приемочными тестами покрывать чтоб избежать регрессов, очень ресурсоемко и трудоемко - занимает примерно треть всего времени разработки
Artem
я не правильно понял, подумал, что у вас докер под никсами в virtual box-е крутится
Artem
Потому что у меня чет с первого раза docker toolbox не завелся под win7. я нашел много нытья в сети по этому поводу
Alexey
у меня мидл заводил CI на гитлабе за день )
Alexey
там ничего сложного нет, синтаксис yaml конфигов главное изучить
Alexey
но с 0 в девопсе конечно же лучше даже не пробовать (: если нет навыков администрирования линухи
Artem
линукс не проблема, проблемы всплывают на практике. что с миграциями например?
Niko
@equicolor "Мы не рукожопы, но торопимся"
перестань оправдываться иди работай
Stas
подскжаите тривиальнгый вопрос по нативной пыхе:)
есть урл в нем может быть или путь к папке или к файлу все методе в инете которые нашел проверяют на существование не подходяит т.к. папка дает такой же ответ и на чтение и на заголовки ответа как и файл. Как можно проверить именно существование удаленного файла
Artem
Alexey
Alexey
Artem
Stas
j,f vtnjlf hf,jnf.n b c lbhtrnjhbzvb nj;t
Artem
Stas
оба метода работают и с лиректориями тоже
Alexey
Stas
если я задаю в контентс типа такого сайт.ком\йоба я получу контенст страницы а мне скажем так надо получить только сайт.ком\йоба\пиздец.жпг что бы урл который неподходит под файл пропускало (космтыль тоя соорудил ног это полный пиздец вышел)
Artem
Stas
Artem
The Ant
Mihail
Привет! Вопрос по yii2-authclient. Есть несколько клиентов (фейсбук/гугл/твиттер, например), использующихся при регистрации. Все хорошо и все работает, но форм регистрации внезапно стало две разных (на два типа юзеров). В коллбеке как-то надо понимать, на какой из форм произошло нажатие "зарегистрироваться через соцсеть".
Как минимальными усилиями прицепить какой-то дополнительный флаг, чтобы соцсеть его вернула при коллбеке? Куда копать?
Павел
Делай разные коллбэки
Павел
Если в лоб зарегистрируй два разных приложения в этих сервисах и две формы с разными настройками
Mihail
да, это сильно в лоб. Изящнее нет варианта?
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, с двумя разными коллбеками. Спасибо.
Павел
Как ты на сервисе разделишь тип юзеров?
Павел
Я например клиент и зарегился через гугл