54 Commits
Author SHA1 Message Date
Octol1ttle d2b9fda9b4 Fix Docker and build failures (#61) 2026-05-27 01:14:31 +02:00
Octol1ttleandErickSkrauch 57d492da8a Upgrade project to PHP 8.3, add PHPStan, upgrade almost every dependency (#36)
* start updating to PHP 8.3

* taking off!

Co-authored-by: ErickSkrauch <erickskrauch@yandex.ru>
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>

* dropped this

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>

* migrate to symfonymailer

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>

* this is so stupid 😭

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>

* ah, free, at last.

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>

* oh, Gabriel.

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>

* now dawns thy reckoning.

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>

* and thy gore shall GLISTEN before the temples of man.

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>

* creature of steel.

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>

* my gratitude upon thee for my freedom.

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>

* but the crimes thy kind has committed against humanity

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>

* Upgrade PHP-CS-Fixer and do fix the codebase

* First review round (maybe I have broken something)

* are NOT forgotten.

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>

* Enable parallel PHP-CS-Fixer runner

* PHPStan level 1

* PHPStan level 2

* PHPStan level 3

* PHPStan level 4

* PHPStan level 5

* Levels 6 and 7 takes too much effort. Generate a baseline and fix them eventually

* Resolve TODO's related to the php-mock

* Drastically reduce baseline size with the Rector

* More code modernization with help of the Rector

* Update GitLab CI

---------

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
Co-authored-by: ErickSkrauch <erickskrauch@yandex.ru>
2024-12-02 11:10:55 +01:00
ErickSkrauch 7d4e0f246c Fixes #30. Upgrade MariaDB base image 2023-11-16 20:43:43 +01:00
ErickSkrauch 26b2168ae3 Upgrade PHP to the latest version 2022-12-05 22:44:00 +01:00
ErickSkrauch 163bbe68a2 Add a special header for authlib-injector for / path 2021-03-03 16:22:35 +01:00
ErickSkrauch 9729fc939d Upgrade backend engine 2021-02-14 19:01:49 +01:00
ErickSkrauch dd588160b0 Don't use github oauth token while building docker image 2020-05-21 15:26:15 +03:00
ErickSkrauch 09f7818113 Upgrade PHP to 7.4. Update corresponding dependencies. 2019-12-29 18:23:20 +03:00
ErickSkrauch 885729fcde Replace nginx image to enable gzpi and brotli encoding 2019-11-26 21:30:53 +03:00
ErickSkrauch 2fe3ede4ea Replace basic mariadb image with the bitnami 2019-11-15 20:04:45 +03:00
ErickSkrauch 80edf03b52 Upgrade PHP version to avoid CVE-2019-11043 2019-11-05 15:15:55 +03:00
ErickSkrauch e4804e0cdd Fix build for nginx image 2019-06-18 01:45:40 +03:00
ErickSkrauch 02a7d3815d Fix MariaDB performance schema installer configuration 2019-05-13 14:15:32 +03:00
ErickSkrauch f33439d829 Completely untie the backend from the frontend.
Build nginx and mariadb together with the app image.
Upgrade docker-compose configuration to 3 version.
Add cleanup step to the gitlab-ci.
2019-04-06 15:52:23 +02:00
ErickSkrauch e13b6f0d94 Upgrade PHP to 7.3 and fix some related code errors. Disable self_accessor fixer for PHP-CS-Fixer 2019-04-06 04:15:23 +02:00
ErickSkrauch 07546bc7e9 Completely remove frontend from this repository 2019-04-06 04:12:00 +02:00
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 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 a2c73e1d17 Upgrade php to 7.2. Fix Yii2 Object usages. 2018-03-15 00:11:42 +03:00
ErickSkrauch ae3ec35ad8 Include composer.lock in the repository 2018-02-19 03:04:45 +03:00
ErickSkrauch 58780f3ee1 Обновлена версия PHP, Node.js и перешли на использование yarn 2017-12-13 16:05:30 +03:00
ErickSkrauch 5269f9b25a Создание runtime папок вынесено в bootstrap.sh 2017-11-28 19:12:50 +03:00
ErickSkrauch c8c6401e14 Отключён статичный autoloader для продакшен сборки 2017-11-21 15:43:48 +03:00
SleepWalker d32849a85b Improve install command for builds 2017-10-17 21:22:23 +03:00
ErickSkrauch c21ab8b15b Небольшая оптимизация производительности composer для продакшен сборки 2017-10-16 00:46:23 +03:00
ErickSkrauch d114424906 Базовый image обновлён до accounts-php:1.5.1 2017-09-27 19:52:03 +03:00
ErickSkrauch d2b7f28db6 Базовый image обновлён до accounts-php:1.5.0
Логика bootstrap.sh теперь перенесена в этот репозиторий
Добавлен вызов команды для генерации структуры RBAC
2017-09-21 16:23:05 +03:00
ErickSkrauch 7ef672fffc Обновлён accounts-php до версии 1.4.0 (PHP 7.1.7, NodeJS 8.2.1, NPM 5.3.0) 2017-08-02 02:43:21 +03:00
SleepWalker f235116a70 Fix build command to exit with code 1 on build fail 2017-08-01 20:44:45 +03:00
ErickSkrauch bb1fd1a960 Реализация генератора QR-кодов с логотипом Ely.by 2017-01-19 01:46:54 +03:00
ErickSkrauch a1823db189 Используем PHP 7.1 2016-12-07 12:37:44 +03:00
SleepWalker 79e52974ed Merge branch '242-build-preformance' into develop 2016-12-04 18:05:59 +02:00
SleepWalker 7a8f9950ab #242: reduce npm verbosity in containers and in CI 2016-12-04 16:09:29 +02:00
ErickSkrauch 841673f7ef Добавлен key-scan для gitlab.ely.by 2016-11-30 14:00:36 +03:00
ErickSkrauch 999f8237e4 Исправлен запуск php в кроне 2016-11-26 12:24:05 +03:00
ErickSkrauch 44cf77036e Обновлён базовый image, исправлена cron задача 2016-11-24 18:55:47 +03:00
ErickSkrauch f54c8ad1ad Обновлена версия базового php контейнера
Реструктуризация конфигурации app сервиса
Добавлена cron задача для очистки устаревших access_token'ов
2016-11-23 23:43:09 +03:00
ErickSkrauch 4a8dd2492e Биндимся на стабильную версию базового php-контейнера 2016-11-19 23:54:07 +03:00
ErickSkrauch 7f2602fd29 Ещё больше фиксов 2016-10-28 11:48:02 +03:00
ErickSkrauch b92fd95f02 fix для продакшен билда 2016-10-28 11:26:03 +03:00
ErickSkrauch 8dbcc9937b Реализация CI 2016-10-28 11:06:32 +03:00
ErickSkrauch 53ca5915f7 Структура проекта окончательно загнана в Docker
Дегрейд PHP до 7.0 (всё таки без xdebug немного больно)
Дегрейд Node.js до 5.12 (на 6.5 не собирался фронт)
Упразднён app-console контейнер (он теперь живёт внутри основного php контейнера и рулится силами supervisor)
Упразднён node-dev-server (всё равно он работал плохо)
Фикс бага в ConfigLoader (не загружал config-{env} файлы)
Исправлена ошибка в LangMenu (двойной default экспорт)
Из package.json временно удалён PhantomJS
Обновлён README.md
2016-10-02 01:20:40 +03:00
ErickSkrauch ffd17ace2c Обновление Docker файлов в силу новополученных знаний 2016-09-15 18:52:07 +03:00
ErickSkrauch aeeef828e8 Апгрейд PHP до 7.1 2016-09-12 02:07:03 +03:00
ErickSkrauch f3905197e0 В контейнер PHP установлен Node.js 2016-09-09 17:06:25 +03:00
ErickSkrauch c37d4135fd Маленький фикс в Docker для php 2016-08-07 03:09:08 +03:00
ErickSkrauch 73d07f355a Удалён composer-asset-plugin в пользу использования нативного asset packagist registry 2016-06-16 11:00:16 +03:00
ErickSkrauch 61ea766fca Обновлена версия плагина внутри докер-файла 2016-06-16 01:02:13 +03:00
SleepWalker e18f6a08b0 Merge branch 'master' into account_sessions 2016-06-04 15:59:01 +03:00
ErickSkrauch c3e7e99baa В конфиге докера починена работа xdebug 2016-05-31 21:05:18 +03:00