Добавил каркас приложения
This commit is contained in:
@@ -32,8 +32,9 @@ Arr-стек (prowlarr/radarr/sonarr) плохо ложится на русск
|
||||
|
||||
## Статус
|
||||
|
||||
Ранняя разработка. Сейчас зафиксированы архитектура и решения, кода ещё
|
||||
нет. См. [дорожную карту](docs/drafts/roadmap.md).
|
||||
Ранняя разработка. Готов каркас (Ф0): загрузка TOML-конфига, SQLite +
|
||||
миграции, slog-логи, HTTP-сервер с `/healthz`. Дальше — приём загрузок и
|
||||
трекинг (Ф1). См. [дорожную карту](docs/drafts/roadmap.md).
|
||||
|
||||
## Документация
|
||||
|
||||
@@ -44,10 +45,22 @@ Arr-стек (prowlarr/radarr/sonarr) плохо ложится на русск
|
||||
|
||||
## Стек
|
||||
|
||||
Go (один статический бинарь), SQLite, конфигурация — TOML, логи —
|
||||
структурированный JSON. Подробнее — в
|
||||
Go (один статический бинарь), SQLite (`modernc.org/sqlite` + `sqlx`,
|
||||
миграции `goose`), HTTP — `chi` + `html/template` + htmx, конфигурация —
|
||||
TOML, логи — структурированный JSON (`slog`). Подробнее — в
|
||||
[architecture.md](docs/specs/architecture.md).
|
||||
|
||||
## Разработка
|
||||
|
||||
```bash
|
||||
cp config.example.toml config.toml # локально: db_path -> ./jellybit.db
|
||||
make tidy # go mod tidy
|
||||
make run # go run ./cmd/jellybit --config ./config.toml
|
||||
make test lint # тесты и golangci-lint
|
||||
make build # статический бинарь (linux/amd64) для сервера
|
||||
make image # docker-образ из готового бинаря
|
||||
```
|
||||
|
||||
## Доставка
|
||||
|
||||
Сборка здесь → готовый бинарь копируется на медиа-сервер umbar
|
||||
|
||||
Reference in New Issue
Block a user