2014-04-03 13 views
5

Desidero utilizzare logo personalizzato-bianco, logo-nero e favicon nell'installazione della società di GitLab.Eliminazione di tutte le risorse in GitLab

Ho cercato su Google il mio culo e ho provato tutto quello che posso trovare per cancellare queste dannate immagini e niente sembra funzionare.

Ecco l'unico processo che sembra funzionare correttamente, ma non rimuove le immagini:

bundle exec rake cache:clear RAILS_ENV=production 
service gitlab stop 
redis-cli FLUSHALL 
bundle exec rake assets:precompile RAILS_ENV=production 
service gitlab start 

Poi svuotare la cache del browser e andare al dominio e ci sono gli stessi dannati immagini di nuovo!

Ho persino eliminato tutti i file di logo e favicon che ho trovato completamente dall'applicazione, eppure in qualche modo sono ancora lì.

AIUTO!

risposta

2

Ho trovato la risposta per chiunque stia cercando.

si hanno anche per sostituire le immagini in

app/assets/images/

6

C'è un compito rastrello assets:clean a partire dalla versione 6.0. Quindi eseguire bundle exec rake assets:clean RAILS_ENV=production dalla riga di comando e rimuoverà le risorse.

Dopo aver eseguito l'atomizzazione, probabilmente si desidera eseguire bundle exec rake assets:precompile RAILS_ENV=production per ricostruirli.

+0

Non sono sicuro del motivo per cui questo non è stato accettato, ma facendo prima la pulizia, come mostrato qui, ho risolto lo stesso problema per me. Saluti Steven. –

5

Sono riuscito a combinare alcune informazioni qui e ho sostituito il logo con successo seguendo i seguenti passaggi (nota che alcuni comandi sono leggermente diversi usando l'ultima versione di gitlab, 7.11.4, su CentOS 7, quindi sono l'aggiunta di questa come una risposta nella speranza che possa essere utile per gli utenti con la nuova versione):

  • sostituire le immagini appropriate /opt/gitlab/embedded/service/gitlab-rails/app/assets/images
  • arresto gitlab utilizzando sudo gitlab-ctl stop
  • aggiornare la cache rotaie sudo gitlab-rake assets:clean RAILS_ENV=production seguito da sudo gitlab-rake assets:precompile RAILS_ENV=production
  • Inizio gitlab utilizzando sudo gitlab-ctl start

Per qualche ragione mi è stato sempre errori di autorizzazione nella fase precompile. Ciò è stato risolto modificando le autorizzazioni di scrittura su /opt/gitlab/embedded/service/gitlab-rails/public/assets/ per la scrittura globale (a+w). Sembra che gitlab-rake venga eseguito come utente git, anche se ho utilizzato sudo. Quindi, dopo i passaggi precedenti, ho anche cambiato il proprietario in root (sudo chown -R root:root /opt/gitlab/embedded/service/gitlab-rails/public/assets) e le autorizzazioni di nuovo utilizzando .

Suppongo che l'aggiornamento di gitlab riporterà il logo a quello originale, ma non l'ho ancora provato.

Problemi correlati