environment beällitäsa
This commit is contained in:
@@ -1,24 +1,33 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Ez a szkript megépíti és elindítja a Docker konténert.
|
||||
# A helyi './config/.gemini' mappát mountolja a konténerbe,
|
||||
# hogy a hitelesítési adatokat biztosítsa.
|
||||
# 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="panda-n8n-app"
|
||||
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..."
|
||||
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 \
|
||||
-v "$PROJECT_DIR/config/.gemini:/root/.gemini" \
|
||||
--env-file "$PROJECT_DIR/.env" \
|
||||
"$IMAGE_NAME"
|
||||
|
||||
Reference in New Issue
Block a user