Формат файла конфигурации
.env
APP_PORT=8080
DB_HOST=localhost
DB_PORT=3306
DB_NAME=homethings
DB_USER=user
DB_PASSWORD=pass
DB_MAX_OPEN_CONNS=0
DB_MAX_IDLE_CONNS=5
DB_MAX_CONN_LIFETIME=0
DB_MAX_IDLE_CONN_LIFETIME=60
CORS_ALLOW_ORIGING=*
CORS_ALLOW_METHODS=GET,POST,PUT,DELETE
JWT_SECRET_KEY=secret
JWT_LIFETIME=21600
SMTP_HOST=smtp.example.ru
SMTP_PORT=2525
SMTP_USER=user@example.ru
SMTP_PASSWORD=pass
ERRORS_EMAIL=user@example.ru
BASIC_AUTH_USER=user
BASIC_AUTH_PASSWORD=pass
Команды
- make run (запуск приложения)
- make test (запуск тестов)
- make test-cover (статистика по покрытию тестами)
- make swag (генерация документации)
- make lint (запуск линтера)
- make migration-status (статус миграций)
- make migration-up (применение миграций)
- make migration-down (откат миграций)
- make docker-build (сборка контейнеров)
- make docker-up (запуск контейнеров)
- make docker-down (остановка контейнеров)
- make install-deps (установка зависимостей)
- make build (компиляция приложения)
Документация по методам API
/docs/
Метрики (защищены Basic auth)
/metrics/