Aracılığıyla paylaş


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.