GitLab-CI Multi Runner php composer cache
Ich bin mit gitlab-ci-multi-Läufer mit docker-Containern. Ist alles in Ordnung, aber docker-Container halten nicht die composer
cache, so dass bei jedem Durchlauf composer
downloads Abhängigkeiten wieder und wieder, das braucht viel Zeit. Gibt es eine Möglichkeit zu konfigurieren gitlab-ci-runner
docker-container zu halten, die composer
cache oder montieren Sie ein volume auf jedem laufen, wo die composer
cache gehalten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man ändern, der Komponist cache-Pfad und schreiben Sie das Zeug zu einem Andockfenster Volumen.
Diesem Speicher ist persistent und kann freigegeben werden über Container.
Verweisen:
Ändern Sie können die composer-cache-Pfad durch den Export der
COMPOSER_CACHE_DIR
Umgebungsvariable in Ihrem Läufer-Konfiguration - Datei, und fügen Sie ein Band in der[Läufer.Andockfenster]
Abschnitt zu entsprechen.Wenn du gitlab-Läufer als root oder mit sudo, dann wird die Konfigurationsdatei befindet sich bei
/etc/gitlab-runner/config.toml
. Ansonsten liegt es an$HOME/.gitlab-runner/config.toml
.