FantLab / FantLab-Go

Go API

Home Page:https://fantlab.ru

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Go API

https://fantlab.ru


Languages

Language:Go 99.3%Language:Shell 0.6%Language:Dockerfile 0.1%