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:
21
.env.example
21
.env.example
@@ -1,17 +1,36 @@
|
|||||||
|
# Nexus connection
|
||||||
NEXUS_URL=http://nexus:8081
|
NEXUS_URL=http://nexus:8081
|
||||||
NEXUS_USERNAME=admin
|
NEXUS_USERNAME=admin
|
||||||
NEXUS_PASSWORD=admin123
|
NEXUS_PASSWORD=admin123
|
||||||
NEXUS_REPOSITORIES=pypi-proxy
|
|
||||||
|
|
||||||
|
# Database
|
||||||
DATABASE_PATH=/data/guarddog.db
|
DATABASE_PATH=/data/guarddog.db
|
||||||
|
|
||||||
|
# Server
|
||||||
HOST=0.0.0.0
|
HOST=0.0.0.0
|
||||||
PORT=8080
|
PORT=8080
|
||||||
|
|
||||||
|
# Logging
|
||||||
LOG_LEVEL=INFO
|
LOG_LEVEL=INFO
|
||||||
LOG_SYSLOG_HOST=
|
LOG_SYSLOG_HOST=
|
||||||
LOG_SYSLOG_PORT=514
|
LOG_SYSLOG_PORT=514
|
||||||
|
LOG_SYSLOG_FACILITY=local0
|
||||||
|
|
||||||
|
# Webhook
|
||||||
WEBHOOK_SECRET=
|
WEBHOOK_SECRET=
|
||||||
|
|
||||||
|
# Scanner
|
||||||
SCAN_TIMEOUT_SECONDS=300
|
SCAN_TIMEOUT_SECONDS=300
|
||||||
TEMP_DIR=/tmp/guarddog-nexus
|
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
|
||||||
|
|||||||
@@ -7,11 +7,15 @@ services:
|
|||||||
NEXUS_URL: http://nexus:8081
|
NEXUS_URL: http://nexus:8081
|
||||||
NEXUS_USERNAME: admin
|
NEXUS_USERNAME: admin
|
||||||
NEXUS_PASSWORD: "${NEXUS_PASSWORD:-admin123}"
|
NEXUS_PASSWORD: "${NEXUS_PASSWORD:-admin123}"
|
||||||
NEXUS_REPOSITORIES: pypi-proxy
|
|
||||||
LOG_LEVEL: INFO
|
LOG_LEVEL: INFO
|
||||||
LOG_SYSLOG_HOST: ""
|
LOG_SYSLOG_HOST: ""
|
||||||
HOST: "0.0.0.0"
|
HOST: "0.0.0.0"
|
||||||
PORT: "8080"
|
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:
|
volumes:
|
||||||
- ./data:/data
|
- ./data:/data
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|||||||
Reference in New Issue
Block a user