Commit Graph

87 Commits

Author SHA1 Message Date
ErickSkrauch
49d612daa1 Replace debian-based image with alpine-based.
Remove supervisor usage. Cron now runs as separate service.
CI for backend now performs without Docker.
2018-07-10 20:02:19 +03:00
ErickSkrauch
e3ade6a0cb Update outdated dependencies 2018-07-08 18:38:47 +03:00
ErickSkrauch
c0aa78d156 Implemented WebHooks delivery queue.
Completely removed usage of the RabbitMQ. Queue now based on Redis channels.
Worker process now extracted as separate docker container.
Base image upgraded to the 1.8.0 version (PHP 7.2.7 and pcntl extension).
2018-07-08 18:20:19 +03:00
ErickSkrauch
02ea7346a8 Implemented PHP-CS-Fixer support 2018-04-17 23:47:25 +03:00
ErickSkrauch
ddec87e3a9 Include composer.lock in the repository. Update dependencies. 2018-02-19 20:06:43 +03:00
ErickSkrauch
33091aaefa Переход на yii2-queue с amqp-interop реализацией для RabbitMQ 2018-01-01 16:53:53 +03:00
ErickSkrauch
ea033f70bc Используем форк yii2-queue для исправления поведения при возникновении ошибки обработки задачи 2017-11-29 02:04:13 +03:00
ErickSkrauch
88175fea48 Отправка всех email вынесена в очередь 2017-11-28 14:33:48 +03:00
ErickSkrauch
4d48b38e47 Исправлена совместимость с codeception/specify 1.0.0 2017-11-28 14:24:28 +03:00
ErickSkrauch
8c8116038e Форк Codeception для исправления сброса состояния приложения между запросами в функциональных тестах 2017-11-28 14:23:06 +03:00
ErickSkrauch
a0423d9b13 Yii2 обновлён до 2.0.13.1 2017-11-25 23:21:37 +03:00
ErickSkrauch
867c1a2b3b Интергрирован фреймворк для поддержки аспектного программирования 2017-11-13 17:15:24 +03:00
ErickSkrauch
df340a6ad2 Обновлены зависимости 2017-10-16 00:46:59 +03:00
ErickSkrauch
07de8912bc Добавлен литовский язык 2017-10-04 20:18:15 +03:00
ErickSkrauch
0dbbb2e0de Удалена зависимость от yiisoft/yii2-codeception в пользу интегрированного в Codeception генератора REST адресов
Реорганизованы объекты Pages для Functional тестов
Исправлены не переименованные тесты, оставшиеся после последнего рефакторинга
2017-10-01 03:24:23 +03:00
ErickSkrauch
f51bfcb20d Обновлены версии зависимостей 2017-10-01 03:20:29 +03:00
ErickSkrauch
88d5b2dd7a Обновлена версия yii2-tempmail-validator до 2.0.0, где теперь используется daveearley/Email-Validation-Tool для источника 10-минутных ящиков 2017-10-01 02:04:36 +03:00
ErickSkrauch
dd2c4bc413 Объединены сущности для авторизации посредством JWT токенов и токенов, выданных через oAuth2.
Все действия, связанные с аккаунтами, теперь вызываются через url `/api/v1/accounts/<id>/<action>`.
Добавлена вменяемая система разграничения прав на основе RBAC.
Теперь oAuth2 токены генерируются как случайная строка в 40 символов длинной, а не UUID.
Исправлен баг с неправильным временем жизни токена в ответе успешного запроса аутентификации.
Теперь все unit тесты можно успешно прогнать без наличия интернета.
2017-09-19 20:06:17 +03:00
ErickSkrauch
cb068b9dc0 Все реализации Grant'ов для oAuth перенесены в проект. Форк league/oauth2-client больше не используется 2017-09-07 22:51:07 +03:00
ErickSkrauch
549db30b2b Обновлён Spomky-Labs/otphp до 9.0.2 версии 2017-08-08 20:18:44 +03:00
ErickSkrauch
7f5c1e4818 Yii2 обновлён до версии 2.0.12 2017-08-08 18:06:28 +03:00
ErickSkrauch
54148a4b93 Добавлен roave/security-advisories для защиты от установки зависимостей с проблемами безопасности 2017-08-08 17:51:12 +03:00
ErickSkrauch
c8db2f4b3f Исправлена совместимость с codeception 2.3.4
Версия codeception зафиксирована
2017-08-02 21:55:46 +03:00
ErickSkrauch
66964db68b Версия spomky-labs/otphp зафиксирована, т.к. чувак в патчах меняет библиотеки, которые ведут себя совершенно по иному. 2017-07-31 23:27:13 +03:00
ErickSkrauch
6ff43c0253 Обновлён email-renderer 2017-07-27 23:21:50 +03:00
ErickSkrauch
861c6810cb Обновлена версия email-renderer'а 2017-06-11 19:46:51 +03:00
ErickSkrauch
30fedc51ef Обновление Codeception до 2.3
Подчищен компонент для тестирования AMQP
2017-05-29 14:20:28 +03:00
ErickSkrauch
27440481f5 Зафиксирована версия codeception, так как в 2.2.11 поломали совместимость с fixtures
Добавлена библиотека для мока php функций
2017-05-18 16:57:16 +03:00
ErickSkrauch
8c6921ff0e Добавлен Mockery 2017-04-25 01:23:04 +03:00
ErickSkrauch
b6e04fb2a2 Обновлёна зависимость mito/yii2-sentry 2017-04-15 11:50:38 +03:00
ErickSkrauch
215cabcaf3 Обновлена версия email-renderer 2017-04-12 15:12:16 +03:00
ErickSkrauch
667c034aca Обновлена версия Yii2, удалён костыль для учёта http/https 2017-04-04 14:40:09 +03:00
ErickSkrauch
206e518da6 Наконец-то полностью перебрались на наш gitlab.ely.by 2017-01-28 22:58:41 +03:00
ErickSkrauch
bb1fd1a960 Реализация генератора QR-кодов с логотипом Ely.by 2017-01-19 01:46:54 +03:00
ErickSkrauch
7241e93fe5 Добавлены тесты для oauth авторизации по client_credentials grant type 2017-01-05 02:01:31 +03:00
ErickSkrauch
213782ff62 Добавлена поддержка для "внутренних" scopes, запросить которые во время oauth процесса нельзя 2016-12-26 19:17:07 +03:00
ErickSkrauch
dde85c1d50 Обновлена минимальная версия PHP 2016-12-23 01:24:12 +03:00
ErickSkrauch
071bd2e46c Используем версию email-renderer с поддержкой португальского перевода 2016-12-22 01:54:09 +03:00
ErickSkrauch
2cc058f792 Меняем версию библиотеки на форк, т.к. в оригинальной нет возможности отключить логгирование для тестирования 2016-12-09 11:03:40 +03:00
ErickSkrauch
8570cfcbfa Обновление версии компонента для отправки логов в sentry 2016-12-07 23:22:49 +03:00
ErickSkrauch
4623063074 Merge branch 'develop' into sentry 2016-12-07 21:36:49 +03:00
ErickSkrauch
6484ec2fdc Используем Yii2 2.0.10 2016-12-07 12:38:21 +03:00
ErickSkrauch
225f2fd3cf Первичная интеграция логирования ошибок в sentry 2016-12-01 01:16:52 +03:00
ErickSkrauch
4f259a9dc7 Подменены все ключевые сущности на наши 2016-11-29 23:15:56 +03:00
ErickSkrauch
5f07834f45 Исправлено поведение при обновлении устаревшего токена
Обновлена логика в компонентах для работы с ключами redis
2016-11-29 01:57:58 +03:00
ErickSkrauch
744ec9520a Используем в качестве компонента для соединения с редисом библиотеку Predis 2016-11-27 17:41:39 +03:00
ErickSkrauch
5c02b54010 Обновлена версия amqp controller, удалён gii, очередь событий аккаунтов переведена в устойчивый режим 2016-11-15 22:45:30 +03:00
ErickSkrauch
945f02e4ab Ещё один фикс 2016-10-24 15:36:05 +03:00
ErickSkrauch
74a7c31121 Обновление нашей библиотеки для amqp до версии с фиксом бага с ненайденным обработчиком роута 2016-10-24 15:15:20 +03:00
ErickSkrauch
d4285f9fd1 Обновление версии email-renderer до версии с поддержкой украинской локали 2016-10-10 00:43:43 +03:00