2014-04-03 24 views
5

Şirketimdeki GitLab kurulumunda özel logo-beyaz, logo-siyah ve favicon kullanmak istiyorum.Tüm Varlıkları Temizleme GitLab

Kalbimi kontrol ettim ve bu lanet görüntüleri temizlemek için bulabildiğim şeyleri denedim ve hiçbir şey işe yaramıyor gibi görünüyor.

İşte başarıyla çalıştırmak gibi görünüyor tek bir süreç, henüz görüntüleri kaldırmaz:

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 

Sonra etki alanına benim tarayıcı önbelleğini temizleyin ve gidip tekrar aynı lanet görüntüleri vardır!

Uygulamadan tamamen bulabildiğim tüm logo ve favicon dosyalarını bile sildim ve hala bir şekilde hala oradalar.

YARDIM!

cevap

2

Arayan herkes için cevabı buldum.

Ayrıca

app/varlıklar/images/

6

bir tırmık görev assets:clean sürüm 6.0 beri var görüntüleri değiştirmek zorunda. Yani komut satırından bundle exec rake assets:clean RAILS_ENV=production çalıştırın ve varlıkları kaldıracaktır.

Onları kestikten sonra, muhtemelen yeniden oluşturmak için bundle exec rake assets:precompile RAILS_ENV=production'u çalıştırmak isteyeceksiniz.

+0

Bunun neden kabul edilmediğinden, ancak ilk önce burada gösterildiği gibi temizlik yapmanın bana göre aynı sorunu çözdüğünden emin değilsiniz. Şerefe Steven. –

5

Buradaki bilgilerin bir kısmını birleştirebildim ve aşağıdaki adımları kullanarak logoyu başarılı bir şekilde değiştirdim (bazı komutların, gitlab, 7.11.4, CentOS 7'deki en son sürümü kullanılarak biraz farklı olduğunu unutmayın) yeni sürümü ile kullanıcılara yararlı olacağı umuduyla bir cevap) olarak eklenmesi:

  • /opt/gitlab/embedded/service/gitlab-rails/app/assets/images
  • Durdurma gitlab uygun görüntüleri değiştirin sudo gitlab-ctl stop
  • kullanarak takip raylar önbellek sudo gitlab-rake assets:clean RAILS_ENV=production Yenile sudo gitlab-rake assets:precompile RAILS_ENV=production
  • Başlat ben precompile adımda izin hataları başlamıştı Nedense sudo gitlab-ctl start

kullanılarak gitlab. Bu, genel olarak yazılabilir olmak için yazma izinlerini /opt/gitlab/embedded/service/gitlab-rails/public/assets/ olarak değiştirerek çözüldü (a+w). , sudo kullanmış olmama rağmen git kullanıcısı olarak görünüyor. Bu yüzden, yukarıdaki adımlardan sonra, sahibini root (sudo chown -R root:root /opt/gitlab/embedded/service/gitlab-rails/public/assets) ve a-w kullanarak geri izinlerini de değiştirdim.

Yükseltme gitlab'inin logoyu orijinaline geri döndüreceğini varsayalım, ama henüz denemedim.