agnes-the-ai-analyst/server/bin/collect-knowledge
Petr c56905d34f Initial commit: OSS data distribution platform
Open-source AI data analyst platform extracted from internal repo.
Includes data sync engine, Keboola adapter, Flask web portal,
server deployment scripts, and configuration templates.
2026-03-08 23:31:28 +01:00

31 lines
645 B
Bash

#!/bin/bash
# Wrapper script for the corporate memory knowledge collector
# This script is called by systemd timer every 30 minutes
set -euo pipefail
APP_DIR="/opt/data-analyst"
REPO_DIR="${APP_DIR}/repo"
VENV_PYTHON="${APP_DIR}/.venv/bin/python"
LOG_DIR="/data/corporate-memory"
# Ensure log directory exists
mkdir -p "$LOG_DIR"
cd "$REPO_DIR"
# Load environment variables
if [[ -f "${APP_DIR}/.env" ]]; then
set -a
source "${APP_DIR}/.env"
set +a
fi
if [[ -f "${REPO_DIR}/.env" ]]; then
set -a
source "${REPO_DIR}/.env"
set +a
fi
# Run the collector
exec "$VENV_PYTHON" -m server.corporate_memory.collector "$@"