Files
WPanda/Dev/panda_n8n/run.sh
2025-12-19 17:04:39 +01:00

34 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# Ez a szkript megépíti és elindítja a Docker konténert az API kulcsos hitelesítéssel,
# a változókat a .env fájlból olvassa be.
# FIGYELEM: Az API kulcsos hitelesítés alacsonyabb limitekkel és korlátozottabb modellhozzáféréssel jár (csak Flash modellel).
# Ha jobb limitekre és a teljes Gemini modellcsaládban van szükséged, használd a Google fiókos bejelentkezést.
# Álljon le hibánál
set -e
# Az image neve
IMAGE_NAME="my-fedora-app"
# A projekt gyökérkönyvtára (ahol ez a szkript van)
PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# Ellenőrizzük, hogy létezik-e a .env fájl
if [ ! -f "$PROJECT_DIR/.env" ]; then
echo "HIBA: A '.env' fájl nem található a '$PROJECT_DIR' mappában."
echo "Kérjük, hozza létre a '.env' fájlt a GOOGLE_API_KEY és GOOGLE_GENAI_USE_VERTEXAI változókkal."
exit 1
fi
echo "Docker image építése..."
docker build -t "$IMAGE_NAME" "$PROJECT_DIR"
echo "Konténer indítása API kulccsal (változók a .env fájlból)..."
# --it: Interaktív mód, hogy tudd használni a CLI-t
# --rm: Automatikusan törli a konténert, ha leáll
# --env-file: Környezeti változók betöltése a .env fájlból
docker run --it --rm \
--env-file "$PROJECT_DIR/.env" \
"$IMAGE_NAME"