Sdílet prostřednictvím


Objekty blob a zámky

Azure CycleCloud podporuje objekty blob pro použití projektu.

Objekty blob

Existují dva typy objektů blob: objekty blob projektu a objekty blob uživatele.

Objekty blob projektu

Objekty blob projektu jsou binární soubory poskytované autorem projektu s předpokladem, že je možné je distribuovat (tj. binární soubor pro opensourcový projekt, který můžete z právních důvodů distribuovat). Objekty blob projektu přejdou do adresáře objektů blob projektu a po nahrání do skříňky se budou nacházet v umístění /project/blobs.

Pokud chcete do projektů přidat objekty blob, přidejte soubory do project.ini:

[[blobs optionalname]]
Files = projectblob1.tgz, projectblob2.tgz, projectblob3.tgz

Více objektů blob je možné oddělit čárkou. Můžete také zadat relativní cestu k adresáři objektů blob projektu.

Objekty blob uživatele

Objekty blob uživatele jsou binární soubory, které autor projektu nemůže právně distribuovat, například binární soubory UGE. Tyto soubory nejsou zabalené s projektem, ale místo toho je nutné je ručně vytvořit do nástroje Locker. Soubory se budou nacházet v umístění /blobs//my-blob.tgz. Objekty blob uživatele nemusí být definovány v project.ini.

Ke stažení libovolného objektu blob použijte jetpack download příkaz z rozhraní příkazového jetpack_download řádku nebo prostředku Chefu. CycleCloud nejprve vyhledá objekt blob uživatele. Pokud se tento soubor nenachází, použije se objekt blob na úrovni projektu.

Poznámka

Objekt blob projektu je možné přepsat objektem blob uživatele se stejným názvem.

Stažení objektu blob

Slouží project download ke stažení všech objektů blob odkazovaných v project.ini do místního adresáře objektů blob. Příkaz použije [locker] parametr a pokusí se stáhnout objekty blob uvedené v project.ini z nástroje Locker do místního úložiště. Pokud se soubory nedají najít, vrátí se chyba.

Skříňky

Obsah projektu se ukládá do nástroje Locker, což je kontejner Azure Storage nakonfigurovaný v CycleCloudu. Pokud chcete nahrát projekt přes rozhraní příkazového řádku, spusťte cyclecloud project upload [locker] ho z adresáře daného projektu. Po nahrání se projekt uloží v nástroji Locker v projektech/[project]/[version]/[spec]. Seznam aktuálně nakonfigurovaných zámků můžete zobrazit spuštěním cyclecloud locker list a zobrazením podrobností pro konkrétní zámek pomocí cyclecloud locker show [locker].

Můžete také nastavit výchozí projekt z příkazového řádku. Provedete to spuštěním cyclecloud project default_locker [locker] z adresáře projektu. Po nastavení cyclecloud project upload bude fungovat bez zadanéholockeru. Pokud chcete nastavit globální výchozílocker pro všechny projekty, spusťte cyclecloud project default_locker --global [locker]příkaz .

Poznámka

Výchozí zámky se konfigurují prostřednictvím konfiguračního souboru cli CycleCloudu (obvykle se nachází v souboru ~/.cycle/config.ini), ne v project.ini. To se provádí, aby project.ini byla řízena verzí.