Wie man Logs aus einer Gitlab-Docker-Instanz (Omnibus) löscht

English Deutsch

Sie können oft mehrere Gigabyte Platz sparen, indem Sie alte Logs aus Gitlab-Instanzen löschen. Es sollte klar sein, dass die Logs nach dem Löschen für immer verloren sind, also stellen Sie sicher, dass Ihnen Ihr Inhalt wirklich egal ist, bevor Sie dies löschen.

Gehen Sie zuerst in das logs-Verzeichnis, das ist das Verzeichnis, das nach /var/log/gitlab gemappt ist. Dies sollte aus Ihrem Container in ein lokales Verzeichnis oder Volume gemappt sein. In unserer Gitlab-Referenzkonfiguration für docker-compose haben wir es in das logs-Verzeichnis gemappt.

Führen Sie in diesem Verzeichnis die folgenden Befehle aus:

delete_gitlab_logs.sh
find . \( -name "*.gz" -o -name "*.log* -o -name "*.s" -o -name "*.u" \) -exec rm -v {} \;

Dies wird alle Dateien mit den angegebenen Erweiterungen löschen.


Check out similar posts by category: GitLab