package
0.0.0-20241115092443-66622ea2b94f
Repository: https://github.com/moonicy/gometrics.git
Documentation: pkg.go.dev

# README

Как запустить

Для запуска Сервера использовать команду:

go run cmd/server/main.go

БД

В качестве БД используется PostgreSQL, по умолчанию используется memory storage.

Дополнительно с помощью флага -f можно использовать file storage.

При старте приложения автоматически запускаются миграции. Если еще не созданы, то создаются таблицы: Counter и Gauge.

Аргументы и флаги

Host - адрес эндпоинта HTTP-сервера.

Флаг -a. 
Значение по умолчанию "localhost:8080". 
Переменная окружения ADDRESS.

StoreInternal - интервал времени в секундах, по истечении которого текущие показания сервера сохраняются на диск.

Флаг -i.
Значение по умолчанию 300.
Переменная окружения STORE_INTERVAL.

FileStoragePath - полное имя файла, куда сохраняются текущие значения.

Флаг -f.
Значение по умолчанию "".
Переменная окружения FILE_STORAGE_PATH.

Restore - (булево) определяет, загружать или нет ранее сохранённые значения из файла при старте сервера.

Флаг -r.
Значение по умолчанию true.
Переменная окружения RESTORE.

DatabaseDsn - строка с адресом подключения к БД.

Флаг -d.
Значение по умолчанию "".
Переменная окружения DATABASE_DSN.

HashKey - ключ для хеша.

Флаг -k.
Значение по умолчанию "".
Переменная окружения KEY

Запуск тестов

Для запуска тестов и проверки покрытия использовать команду:

make test

# Functions

No description provided by the author