Sto utilizzando gitlab-ci-multi-runner con contenitori docker. Tutto sta andando bene, ma i contenitori docker non mantengono la cache composer
così ogni volta che si esegue il download delle dipendenze composer
, che richiede molto tempo. C'è un modo per configurare il contenitore della finestra mobile gitlab-ci-runner
per mantenere la cache composer
o montare un volume per ogni esecuzione in cui viene conservata la cache composer
?Cache compositore php multi-runner GitLab-CI
18
A
risposta
5
È possibile modificare il percorso della cache del compositore e scrivere il materiale su un volume della finestra mobile.
Lo spazio di archiviazione è persistente e può essere condiviso tra i contenitori.
Referencing:
30
È possibile modificare il percorso della cache compositore esportando la variabile COMPOSER_CACHE_DIR
ambiente nel file runner configuration, e quindi aggiungere un volume nella sezione [runners.docker]
per abbinarlo.
Se si esegue gitlab-runner come utente root o con sudo, il file di configurazione si trova in /etc/gitlab-runner/config.toml
. Altrimenti si trova a $HOME/.gitlab-runner/config.toml
.
# config.toml
[[runners]]
name = "Generic PHP Test Runner"
...
environment = ["COMPOSER_CACHE_DIR=/cache"]
executor = "docker"
[runners.docker]
...
volumes = ["/var/cache:/cache:rw"]
cache_dir = "/cache"
Problemi correlati
- 1. PHP compositore xdebug warning
- 2. Skip compositore PHP requisito
- 3. Override dipendenza base PHP in compositore
- 4. PHP Compositore: No Modalità Dev che Sticks
- 5. come fa php compositore a conoscere la versione php?
- 6. Compositore
- 7. Compositore equivalente in JAVA?
- 8. compositore aggiornamento "processo ucciso"
- 9. Compositore installazione/aggiornamento in mancanza
- 10. compositore non installa mongodb ubuntu
- 11. cache di pagina utilizzando php
- 12. Compositore e rami multipli
- 13. avendo problemi con l'installazione compositore
- 14. Dipendenza del compositore per la versione di PHP specificata
- 15. Phing and compositore
- 16. fatale: Nessun 'compositore' remota
- 17. Cambia percorso globale compositore (Windows)
- 18. Dove si installano i file del compositore?
- 19. Compositore Autocarica più file in cartelle
- 20. compositore non può scaricare i file
- 21. Come modificare correttamente ciò che compositore o Symfony2 fa dopo aver eseguito "compositore update/install"?
- 22. laravel 5,1-5,2 compositore errore di aggiornamento
- 23. Aggiornamento dei file autoload del compositore senza `compositore update`?
- 24. PHP-font-lib deve essere installato tramite compositore o copiato in lib/php-font-lib
- 25. PHP: Guzzle 6 + Guzzle-cache-middleware
- 26. PHP APC Cache, funziona fuori dalla scatola?
- 27. Domanda di PHP cache vs compile
- 28. Dati di memorizzazione nella cache in PHP
- 29. Come far funzionare APC (PHP Cache)?
- 30. Memorizzazione nella cache di una matrice PHP
Funziona a meraviglia, grazie! Vedere questi pacchetti scaricarli ancora e ancora stava diventando davvero irritante. – PJP