added rust server
This commit is contained in:
1 parent
a2aa714a83
commit
b32eabcd12
21 files changed
+5199
-143
No files matched your search
+11
-6
@@ -9,7 +9,7 @@
|
||||
| --- | --- | --- |
|
||||
| `Balance/` | Xcode, Swift | Xcode 16+, iOS 17+, macOS 14+, watchOS 10+ |
|
||||
| `BalanceAndroid/` | Android Studio / Gradle | AGP 8.13, Kotlin 2.3.21, compileSdk 36, minSdk 26, Java 17 |
|
||||
| `BalanceServer/` | Go | Go 1.25.0+ |
|
||||
| `BalanceServer/` | Rust; Go и Python для проверки совместимости | Rust 1.90+, Go 1.25.0+, Python 3 |
|
||||
|
||||
## Локальный запуск всей системы
|
||||
|
||||
@@ -18,10 +18,9 @@
|
||||
```bash
|
||||
# 1. Поднять сервер
|
||||
cd BalanceServer
|
||||
cp .env.example .env
|
||||
# задать BALANCE_JWT_SECRET (см. README.md)
|
||||
go mod tidy
|
||||
go run ./cmd/balance-server
|
||||
# задать BALANCE_JWT_SECRET в окружении (см. README.md)
|
||||
export BALANCE_JWT_SECRET="replace-with-a-long-random-secret"
|
||||
cargo run --locked --release
|
||||
# сервер слушает http://localhost:8080
|
||||
|
||||
# 2. Открыть Apple-проект и указать http://localhost:8080 в Settings → Server account
|
||||
@@ -68,7 +67,13 @@ xcodebuild -project Balance.xcodeproj -scheme Balance \
|
||||
### Server (`BalanceServer/`)
|
||||
|
||||
```bash
|
||||
go mod download
|
||||
cargo fmt --check
|
||||
cargo test --locked
|
||||
cargo clippy --locked --all-targets -- -D warnings
|
||||
cargo build --locked --release
|
||||
python3 tools/compatibility.py --rust-binary target/release/balance-server
|
||||
|
||||
# Сохранённая Go-реализация — эталон API и вариант отката
|
||||
go test ./...
|
||||
go test -race ./...
|
||||
go vet ./...
|
||||
|
||||
Reference in new issue
Block a user