From cff15a5284353ca110e8b9a2968b9af2e3ce0c4f Mon Sep 17 00:00:00 2001 From: Marker689 Date: Sun, 10 May 2026 04:39:23 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20LLM-=D0=BF=D0=B5=D1=80=D0=B5=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D0=BD=D1=8B=D0=B5=20=D0=B2=20.env.example=20=D0=B8=20docker-co?= =?UTF-8?q?mpose.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - .env.example: LLM_ENABLED, LLM_API_BASE, LLM_API_KEY, LLM_MODEL, LLM_TIMEOUT_SECONDS - docker-compose.yml: прокидывает LLM-переменные в контейнер guarddog-nexus --- .env.example | 21 ++++++++++++++++++++- docker-compose.yml | 6 +++++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 1341a35..fc32461 100644 --- a/.env.example +++ b/.env.example @@ -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 diff --git a/docker-compose.yml b/docker-compose.yml index c8a6914..4c65365 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -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: