docs: emphasize minimal build to avoid GTK dependencies for server deployments
All checks were successful
GBCI / build (push) Successful in 9s
All checks were successful
GBCI / build (push) Successful in 9s
This commit is contained in:
parent
6f7044d97d
commit
9895e67fe7
1 changed files with 18 additions and 14 deletions
|
|
@ -204,7 +204,22 @@ sccache --zero-stats
|
|||
|
||||
## Build Configurations
|
||||
|
||||
### Standard Build
|
||||
### Minimal Build (Recommended for Server)
|
||||
|
||||
Build without desktop GUI dependencies:
|
||||
|
||||
```bash
|
||||
cargo build --release --no-default-features
|
||||
```
|
||||
|
||||
This excludes:
|
||||
- Desktop GUI (Tauri) - No GTK libraries required
|
||||
- Vector database (Qdrant)
|
||||
- Email integration (IMAP)
|
||||
|
||||
**Use this for:** Server deployments, Docker containers, CI/CD, or when GTK libraries are not available.
|
||||
|
||||
### Standard Build (Requires Desktop GUI Dependencies)
|
||||
|
||||
Build with default features (includes desktop support):
|
||||
|
||||
|
|
@ -212,20 +227,9 @@ Build with default features (includes desktop support):
|
|||
cargo build --release
|
||||
```
|
||||
|
||||
The compiled binary will be at `target/release/botserver`.
|
||||
**Requires:** GTK development libraries (see "Desktop GUI dependencies" in prerequisites).
|
||||
|
||||
### Minimal Build
|
||||
|
||||
Build without any optional features:
|
||||
|
||||
```bash
|
||||
cargo build --release --no-default-features
|
||||
```
|
||||
|
||||
This excludes:
|
||||
- Desktop GUI (Tauri)
|
||||
- Vector database (Qdrant)
|
||||
- Email integration (IMAP)
|
||||
**Use this for:** Desktop application development or when you need native GUI features.
|
||||
|
||||
### Feature-Specific Builds
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue