ErickSkrauch
f5f8fbc65e
Added test for the case, when signing key is not available
2018-01-23 23:20:28 +03:00
ErickSkrauch
968c83db99
Implemented skin deleting
2018-01-23 22:58:42 +03:00
ErickSkrauch
1e2f30c6c7
Forgot to commit auth checker interface mock
2018-01-23 18:53:14 +03:00
ErickSkrauch
f120064fe3
Implemented API endpoint to update skin information
...
Added tests to jwt package
Reworked redis backend implementation
Skin repository now have methods to remove skins by user id or username
2018-01-23 18:43:37 +03:00
ErickSkrauch
aaff88d32f
Reworked http tests mocking
2018-01-23 00:16:42 +03:00
ErickSkrauch
b8c3cc6cf8
Added sh script to rebuild mocks for interfaces
2018-01-20 21:23:05 +03:00
ErickSkrauch
ca4479252f
Implemented jwt generation
2018-01-15 23:52:22 +03:00
ErickSkrauch
d2485df64d
Use accepted PR of github.com/mono83/slf with support of Sentry logger
2018-01-05 00:10:38 +03:00
ErickSkrauch
6a489287ba
Removed OldSkinId field
2018-01-04 23:47:05 +03:00
ErickSkrauch
20b8e8da86
Возвращаем ошибку, если не удалось раскодировать JSON с информацией о скине из Redis
2017-09-29 13:59:29 +03:00
ErickSkrauch
378643623b
Исправлена ошибка, которая возвращается, если в бд не найдено записи о скине
2017-09-11 16:49:08 +03:00
ErickSkrauch
80fa307915
Обновлён .gitlab-ci: переименованы ENV перменные в соответствии с 9 версией GitLab
...
Исправлен вызов компилятора для "зашивания" версии при сборке
2017-09-11 14:17:28 +03:00
ErickSkrauch
2e9520db89
Добавлена команда version для отображения версии
2017-09-11 14:16:25 +03:00
ErickSkrauch
74564b4747
Fixes SKINSYSTEM-3
2017-09-11 13:54:11 +03:00
ErickSkrauch
d1b1f22a93
Merge branch 'v4'
2017-09-05 01:04:41 +03:00
ErickSkrauch
cb928a3918
Исправлен volume для worker в docker-compose под production [skip ci]
2017-09-05 00:57:40 +03:00
ErickSkrauch
d9aeaba627
Компилируем на golang:1.9-alpine image
2017-09-04 23:56:10 +03:00
ErickSkrauch
645f6ac694
Для сборки проекта теперь используется Go 1.9
2017-09-04 20:25:32 +03:00
ErickSkrauch
eab7c6ecaa
Все Docker штуки опущены в директорию docker.
...
Production Docker контейнер теперь использует alpine linux вместо пустого scratch
В production Docker контейнер добавлен docker-entrypoint.sh, который автоматически создаёт конфиг по умолчанию.
2017-09-04 20:24:55 +03:00
ErickSkrauch
ac714de8df
Логгер в консоль теперь не добавляет метку в конец строки, а также выводит время в более коротком формате
2017-09-03 22:54:46 +03:00
ErickSkrauch
8007b082d6
Реализовано автоматическое восстановление соединения с AMQP
2017-09-03 22:45:38 +03:00
ErickSkrauch
9cb6502f9c
Модели amqp событий перенесены непосредственно в компонент amqp worker
2017-09-03 21:41:40 +03:00
ErickSkrauch
76a3f3ad26
rabbitmq images заменены на alpine версии
2017-09-03 21:28:17 +03:00
ErickSkrauch
bdd7c5e15e
Обновлены docker-compose файлы
...
Добавлен config.dist.yml
Обновлено README проекта (наконец-то нормально описание!)
Файл конфигурации теперь автоматически ищется в директории проекта.
2017-09-03 00:09:11 +03:00
ErickSkrauch
340b24d862
Добавлена генерация версии при сборке проекта
2017-09-02 21:37:16 +03:00
ErickSkrauch
cf99a0eab2
Добавлена интеграция с Sentry
2017-08-27 18:10:03 +03:00
ErickSkrauch
fb4ae46e29
На этап сборки docker контейнера возвращено использование репозитория
2017-08-24 15:10:30 +03:00
ErickSkrauch
971155485b
Игнорируем возможную неудачу команды docker rmi на этапе cleanup
2017-08-24 15:04:52 +03:00
ErickSkrauch
9ee3e93042
Обновлёна логика построения production image, используем только scratch, без alpine linux
2017-08-24 14:57:03 +03:00
ErickSkrauch
6128c56a0c
Добавлен вызов runtime.GOMAXPROCS()
...
Обновлены зависимости
2017-08-23 00:01:58 +03:00
ErickSkrauch
a2e3d28580
Добавлены скрипты для тестирования и подсчёта общего coverage
2017-08-21 18:45:27 +03:00
ErickSkrauch
fecfa9c4e8
Оттестирован функционал пакета worker
2017-08-21 15:37:15 +03:00
ErickSkrauch
04714543b8
Реорганизация пакета daemon в http.
...
Упразднён пакет utils.
Удалён обработчик minecraft.php (legacy с самого-самого начала Ely.by)
Добавлены тесты для всех api-запросов.
2017-08-20 01:22:42 +03:00
ErickSkrauch
ec461efe34
Добавлена логика автоматического рефреша API токена при его истечении
2017-08-18 17:48:29 +03:00
ErickSkrauch
eec6b384b7
Тестирование включено в CI
2017-08-18 02:03:18 +03:00
ErickSkrauch
4734bfd93c
Восстановлена логика для доступна к internal API Accounts Ely.by
2017-08-18 01:08:08 +03:00
ErickSkrauch
b1dbee2310
repositories package переименован в interfaces
2017-08-18 00:50:23 +03:00
ErickSkrauch
78917a70d3
Частично восстановлена логика AMQP воркера
2017-08-17 02:47:35 +03:00
ErickSkrauch
4bf146dd43
Восстановлен логгинг метрик в statsd, если таковой указан в конфигурации
2017-08-16 15:23:03 +03:00
ErickSkrauch
06b8e88346
Реализовано автоматическое восстановление соединения с redis
2017-08-15 01:03:02 +03:00
ErickSkrauch
4945b3f984
Исправлен Dockerfile
2017-08-15 00:44:27 +03:00
ErickSkrauch
359aef4b40
Миграция с glide на dep для управления зависимостями
2017-08-15 00:43:56 +03:00
ErickSkrauch
b159cd327c
Подчищены команды в cmd
2017-08-15 00:43:31 +03:00
ErickSkrauch
b99697d26e
Попытка сделать фабрики репозиториев для абстрактных хранилищ данных.
...
Добавлено чтение конфигурации из файла.
2017-08-14 21:06:22 +03:00
ErickSkrauch
d51c358ef6
Имплементации репозиториев теперь хранятся в том же пакете, что и базовое описание фабрики репозитория
2017-08-10 03:14:28 +03:00
ErickSkrauch
d9629b5e83
Возвращаем ошибки по ссылке в реализациях репозиториев
2017-08-10 03:00:02 +03:00
ErickSkrauch
428bedf301
Entities в model, repositories в repositories
2017-08-09 19:19:46 +03:00
ErickSkrauch
11a7570f51
Учитываем пустой input для методов FindByUsername
2017-08-09 19:11:53 +03:00
ErickSkrauch
676ba03c37
Применены рекомендации от index0h
2017-07-02 03:35:38 +03:00
ErickSkrauch
07903cf9c8
Переработка структуры проекта
2017-06-30 18:40:25 +03:00