Zum Hauptinhalt springen

Operationen

Allgemeine Docker Compose-Dienstvorgänge für Sync-in.

Info

Diese Befehle sollten aus dem Stammverzeichnis von sync-in-docker in der Sync-in Docker Compose-Umgebung ausgeführt werden.

Dienste starten​

Startet die in docker-compose.yml definierten Dienste im Hintergrund.

docker compose up -d

Überprüfen Sie den Servicestatus​

Zeigt den Status von Containern an (Name, Status, verfügbare Ports):

docker compose ps

Zeigt den Ressourcenverbrauch (CPU, Speicher, Netzwerk und Festplatten-E/A) für jeden Container an:

docker compose stats

Dienste stoppen und bereinigen​

Stoppt Dienste, entfernt Container und Netzwerke.

docker compose down

Vollständige Bereinigung​

Stoppt Dienste, entfernt Container, Netzwerke, Bilder, Volumes und verwaiste Container.

Warnung

Durch diesen Vorgang werden alle auf Volumes gespeicherten Daten gelöscht.

docker compose down --rmi all --volumes --remove-orphans

Protokolle anzeigen​

Zeigt Echtzeitprotokolle aller Dienste an.

docker compose logs -f --tail 100

Protokolle eines bestimmten Dienstes anzeigen (z. B. Sync-in)

docker compose logs -f --tail 100 sync_in

Erstellen Sie einen Benutzer​

Sobald der Sync-in-Container gestartet ist, können Sie neue Konten direkt im Container erstellen.

Ersetzen Sie "user" und "password" durch die Anmeldeinformationen, die Sie zuweisen möchten.

docker compose exec -it sync_in sh -c 'node server/infrastructure/database/scripts/create-user.js --role user --login "user" --password "password"'
Tipp

Ersetzen Sie --role user durch --role admin, um ein Administratorkonto zu erstellen.

Sync-in aktualisieren​

Lädt das neueste Sync-in-Image herunter, erstellt/startet den Container neu und entfernt dann nicht verwendete Images.

docker compose pull sync_in && docker compose up -d && docker image prune -f

Wiederholen Sie eine fehlgeschlagene Datenbankmigration​

Wenn die automatische Datenbankmigration während des Updates fehlgeschlagen ist, können Sie sie manuell erneut ausführen, sobald der Sync-in-Container ausgeführt wird.

docker compose exec -it sync_in node server/infrastructure/database/scripts/migrate.js