Files
eship/setup/DATABASE_SETUP.md
2026-01-17 17:07:46 +01:00

2.0 KiB

Datenbank-Schema Setup Anleitung

Diese Anleitung führt dich durch das Setup der Appwrite-Datenbank mit dem Schema-Skript.

Voraussetzungen

  1. Appwrite CLI installiert ✓ (bereits erledigt)
  2. Projekt konfiguriert ✓ (bereits erledigt)
  3. Bei Appwrite eingeloggt sein

Schritt 1: Bei Appwrite einloggen

appwrite login

Folge den Anweisungen im Terminal. Du wirst zu einem Browser-Fenster weitergeleitet, um dich anzumelden.

Schritt 2: Datenbank erstellen oder ID ermitteln

Option A: Neue Datenbank erstellen

appwrite databases create --name "eship-database" --database-id "eship-db"

Die Ausgabe zeigt dir die $id der erstellten Datenbank. Kopiere diese ID.

Option B: Bestehende Datenbank auflisten

appwrite databases list

Suche die $id deiner Datenbank in der Ausgabe.

Schritt 3: DATABASE_ID im Skript setzen

Öffne die Datei appwrite_schema.sh und ersetze YOUR_DATABASE_ID mit deiner tatsächlichen Datenbank-ID:

DATABASE_ID="deine-datenbank-id-hier"

Schritt 4: Skript ausführen

Windows (Git Bash oder WSL)

chmod +x appwrite_schema.sh
./appwrite_schema.sh

Windows PowerShell

Da das Skript Bash-Befehle verwendet, benötigst du entweder:

  • Git Bash: Öffne Git Bash im Server-Ordner und führe das Skript aus
  • WSL: Führe das Skript in WSL aus

Alternativ kannst du die Befehle manuell in PowerShell ausführen (nicht empfohlen).

Was wird erstellt?

Das Skript erstellt 4 Tabellen:

  1. users - Benutzerinformationen
  2. accounts - Plattform-Accounts (Amazon, eBay)
  3. products - Produktinformationen
  4. product_details - Detaillierte Produktinformationen

Fehlerbehandlung

Wenn ein Fehler auftritt, zeigt das Skript (ignored error, rc=X). Das bedeutet, dass die Ressource möglicherweise bereits existiert. Das ist normal, wenn du das Skript mehrfach ausführst (idempotent).

Hilfe

Bei Problemen:

appwrite databases --help
appwrite databases create-table --help