Bloblar ve Dolaplar
Azure CycleCloud, proje kullanımı için blobları destekler.
Bloblar
İki tür blob vardır: proje blobları ve kullanıcı blobları.
Proje Blobları
Proje Blobları, projenin yazarı tarafından dağıtılabildiği varsayımıyla sağlanan ikili dosyalardır (örneğin, yasal olarak yeniden dağıtmanıza izin verilen açık kaynak bir projenin ikili dosyası). Proje Blobları bir projenin bloblar dizinine gider ve bir dolaca yüklendiğinde /project/blobs konumunda bulunur.
Projelere blob eklemek için dosyaları project.iniekleyin:
[[blobs optionalname]]
Files = projectblob1.tgz, projectblob2.tgz, projectblob3.tgz
Birden çok blob virgülle ayrılabilir. Projenin blob dizininin göreli yolunu da belirtebilirsiniz.
Kullanıcı Blobları
Kullanıcı Blobları, projenin yazarının UGE ikili dosyaları gibi yasal olarak yeniden dağıtamadığı ikili dosyalardır. Bu dosyalar projeyle birlikte paketlenmez, ancak bunun yerine el ile dolapa hazırlanmalıdır. Dosyalar /blobs//my-blob.tgz konumunda bulunur. Kullanıcı Bloblarının project.initanımlanması gerekmez.
Herhangi bir blobu indirmek için CLI'dan veya Chef kaynağından jetpack_download
komutunu kullanınjetpack download
. CycleCloud önce kullanıcı blobunu arar. Bu dosya bulunmazsa proje düzeyi blobu kullanılır.
Not
Proje blobunu aynı ada sahip bir kullanıcı blobuyla geçersiz kılmak mümkündür.
Blob İndirme
project.ini başvuruda bulunan tüm blobları yerel bloblar dizininize indirmek için kullanın project download
. komutu parametresini [locker]
kullanır ve project.ini'de listelenen blobları dolaptan yerel depolama alanına indirmeyi dener. Dosyalar bulunamazsa bir hata döndürülür.
Dolap
Proje içeriği, CycleCloud'da yapılandırılmış bir Azure Depolama kapsayıcısı olan bir dolap içinde depolanır. CLI aracılığıyla bir projeyi karşıya yüklemek için bu projenin dizininden komutunu çalıştırın cyclecloud project upload [locker]
. Karşıya yükledikten sonra projeniz projects/[project]/[version]/[spec] konumundaki dolabınızda depolanır. komutunu çalıştırarak cyclecloud locker list
şu anda yapılandırılmış dolapları listeleyebilir ve kullanarak cyclecloud locker show [locker]
belirli bir dolabın ayrıntılarını gösterebilirsiniz.
Varsayılan projeyi komut satırından da ayarlayabilirsiniz. Bunu yapmak için projenizin dizininden komutunu çalıştırın cyclecloud project default_locker [locker]
. Bu ayarlandıktan sonra, cyclecloud project upload
herhangi bir dolap belirtilmemiş olarak çalışır. Tüm projelerinizde genel bir varsayılan dolap ayarlamak için komutunu çalıştırın cyclecloud project default_locker --global [locker]
.
Not
Varsayılan dolaplar,project.inideğil CycleCloud CLI yapılandırma dosyası (genellikle ~/.cycle/config.inikonumunda bulunur) aracılığıyla yapılandırılır . Bu, project.ini sürüm denetimine izin vermek için yapılır.