Skip to content

FantLab/FantLab-Go

Repository files navigation

Reamde

На данный момент репозиторий содержит код API для Фантлаба, написанный на Go. В состоянии активной разработки.

Порядок работы

Все изменения через пулл реквесты. Ветки называем FLGO-XXX, где XXX - номер issue. Для прохождения ревью требуется минимум один аппрув и проверка линтером.

Документация

Общая информация

Список методов

Команды

Генерация документации

./generate_docs.sh

Генерация протомоделей

./make_protos.sh

Docker Compose

Для запуска проекта через docker-compose выполните следующие команды:

docker-compose -f docker-compose/deps.yml -f docker-compose/app.yml build
docker-compose -f docker-compose/deps.yml -f docker-compose/app.yml up

Если нужно запустить только сторонние сервисы (mysql, memcached, redis, etc.):

docker-compose -f docker-compose/deps.yml up

Запуск из консоли

export $(xargs < debug.env) && cd sources && go run .

Полезные ссылки

Proto plugin V2

Memcache

WRK

ELK Docker

ELK Integration