docker compose kullanır ve Overleaf’in şirket içi bir sürümünü yönetmenin daha teknik yönlerinde yardımcı olmak için docker komutlarını saran bir dizi betik sağlar.
bin/docker-compose sarmalayıcısı
bin/docker-compose betiği, docker compose etrafında bir sarmalayıcıdır. Betiğe iletilen argümanlarla docker compose komutunu çağırmadan önce yapılandırmayı config/ dizininden yükler.
bin/docker-compose betiğini, makinenizde kurulu docker compose programı için şeffaf bir sarmalayıcı olarak düşünebilirsiniz.
Örnek:
Check running containers
Kolaylık sağlayan yardımcılar
bin/docker-compose betiğine ek olarak Toolkit, yaygın görevlere yardımcı olan kullanışlı betikler sağlar:
bin/up:bin/docker-compose upiçin kısayolbin/start:bin/docker-compose startiçin kısayolbin/stop:bin/docker-compose stopiçin kısayolbin/shell: sharelatex konteyneri içinde bir kabuk başlatırbin/doctor: kurulum ve dağıtım bilgilerini toplamak için kullanılan betik. Aşağıdaki “Sunucunuzu kontrol etme” bölümüne bakınbin/mongo: mongo konteyneri içinde bir kabuk başlatır ve doğru veritabanına (sharelatex) geçerbin/backup-config: mevcut yapılandırmanızın bir kopyasını (zip veya tar) oluşturur ve seçtiğiniz bir hedef dizinde saklarbin/logs: servis günlüklerini görüntüler/takip ederbin/error-logs: servis hata günlüklerini görüntüler/takip ederbin/rename-env-vars-5-0: config/variables.env içindeki ortam değişkenlerini güncellemek için geçiş betiği (ShareLaTeX’ten Overleaf’e yeniden markalama)bin/rename-rc-vars: config/overleaf.rc içindeki ortam değişkenlerini güncellemek için geçiş betiği (ShareLaTeX’ten Overleaf’e yeniden markalama)bin/run-script: sharelatex konteyneri içinde saklanan betiklerin çalıştırılmasını kolaylaştıran yardımcıbin/upgrade: örnek yükseltmelerine yardımcı olur. Betik, Toolkit güncellemelerini (git aracılığıyla) kontrol eder ve değişiklikleri çekmeyi önerir, en son Docker imajı sürümünü kontrol eder ve güncellemeyi önerir. Adım adım onay, mevcut yapılandırmayı yedekleme seçeneği sunar ve Docker servislerinin durdurulup başlatılmasını yönetir. Daha fazla bilgi için Dağıtımınızı yükseltme sayfasına bakın: https://docs.overleaf.com/on-premises/maintenance/upgrading-your-deployment
Örneğinizi Docker günlüklerine bağlanmadan çalıştırmayı tercih ederseniz, ayrık (detached) modda çalıştırmak için
bin/up -d komutunu kullanabilirsiniz.Sunucunuzu kontrol etme
Overleaf Toolkit, karşılanmamış bağımlılıkları gösteren bir rapor üretenbin/doctor adlı kullanışlı bir betik içerir.
Devam etmeden önce bin/doctor betiğini çalıştırın ve her şeyin doğru çalıştığını kontrol edin:
Run Overleaf Doctor
bin/doctor örnek çıktısı
bin/doctor örnek çıktısı
bin/doctor komutunu çalıştırın ve çıktısında uyarı olup olmadığını kontrol edin.
- Ayakaleaf Pro Edition kullanıcıları GitHub’da bir issue açabilir: https://github.com/ayaka-notes/toolkit/issues
bin/doctor çıktısını ekleyin.
