docs: добавить LLM-переменные в .env.example и docker-compose.yml

- .env.example: LLM_ENABLED, LLM_API_BASE, LLM_API_KEY, LLM_MODEL, LLM_TIMEOUT_SECONDS
- docker-compose.yml: прокидывает LLM-переменные в контейнер guarddog-nexus
This commit is contained in:
Marker689
2026-05-10 04:39:23 +03:00
parent 834138368a
commit cff15a5284
2 changed files with 25 additions and 2 deletions

View File

@@ -1,17 +1,36 @@
# Nexus connection
NEXUS_URL=http://nexus:8081
NEXUS_USERNAME=admin
NEXUS_PASSWORD=admin123
NEXUS_REPOSITORIES=pypi-proxy
# Database
DATABASE_PATH=/data/guarddog.db
# Server
HOST=0.0.0.0
PORT=8080
# Logging
LOG_LEVEL=INFO
LOG_SYSLOG_HOST=
LOG_SYSLOG_PORT=514
LOG_SYSLOG_FACILITY=local0
# Webhook
WEBHOOK_SECRET=
# Scanner
SCAN_TIMEOUT_SECONDS=300
TEMP_DIR=/tmp/guarddog-nexus
GUARDDOG_BINARY=guarddog
# Timeouts (seconds)
NEXUS_DOWNLOAD_TIMEOUT_SECONDS=120
NEXUS_API_TIMEOUT_SECONDS=30
# LLM analysis (optional — set LLM_ENABLED=1 to activate)
LLM_ENABLED=0
LLM_API_BASE=https://api.openai.com/v1
LLM_API_KEY=
LLM_MODEL=gpt-4o-mini
LLM_TIMEOUT_SECONDS=30

View File

@@ -7,11 +7,15 @@ services:
NEXUS_URL: http://nexus:8081
NEXUS_USERNAME: admin
NEXUS_PASSWORD: "${NEXUS_PASSWORD:-admin123}"
NEXUS_REPOSITORIES: pypi-proxy
LOG_LEVEL: INFO
LOG_SYSLOG_HOST: ""
HOST: "0.0.0.0"
PORT: "8080"
LLM_ENABLED: "${LLM_ENABLED:-0}"
LLM_API_BASE: "${LLM_API_BASE:-https://api.openai.com/v1}"
LLM_API_KEY: "${LLM_API_KEY:-}"
LLM_MODEL: "${LLM_MODEL:-gpt-4o-mini}"
LLM_TIMEOUT_SECONDS: "${LLM_TIMEOUT_SECONDS:-30}"
volumes:
- ./data:/data
depends_on: