Dela via


Blobar och skåp

Azure CycleCloud stöder blobar för projektanvändning.

Blobar

Det finns två typer av blobar: projektblobar och användarblobar.

Projektblobar

Projektblobar är binära filer som tillhandahålls av projektets författare med antagandet att de kan distribueras (dvs. en binär fil för ett projekt med öppen källkod som du har laglig rätt att distribuera om). Projektblobar hamnar i katalogen blobar i ett projekt, och när de laddas upp till ett skåp finns de på /project/blobs.

Om du vill lägga till blobar i projekt lägger du till filerna i project.ini:

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

Flera blobar kan avgränsas med ett kommatecken. Du kan också ange den relativa sökvägen till projektets blobkatalog.

Användarblobar

Användarblobar är binära filer som projektets författare inte juridiskt kan omdistribuera, till exempel UGE-binärfiler. De här filerna paketeras inte med projektet, utan måste i stället mellanlagras till skåpet manuellt. Filerna finns på /blobar//my-blob.tgz. Användarblobar behöver inte definieras i project.ini.

Om du vill ladda ned en blob använder du jetpack download kommandot från CLI eller Chef-resursen jetpack_download . CycleCloud letar först efter användarbloben. Om filen inte finns används bloben på projektnivå.

Anteckning

Det går att åsidosätta en projektblob med en användarblob med samma namn.

Blobnedladdning

Använd project download för att ladda ned alla blobar som refereras i project.ini till din lokala blobkatalog. Kommandot använder parametern [locker] och försöker ladda ned blobar som anges i project.ini från skåpet till lokal lagring. Ett fel returneras om filerna inte kan hittas.

Skåp

Projektinnehåll lagras i ett skåp, som är en Azure Storage-container som konfigurerats i CycleCloud. Om du vill ladda upp ett projekt via CLI kör cyclecloud project upload [locker] du från projektets katalog. När du har laddat upp lagras projektet i ditt skåp på projects/[project]/[version]/[spec]. Du kan visa en lista över de för tillfället konfigurerade skåpen genom att köra cyclecloud locker list och visa information om ett specifikt skåp med hjälp av cyclecloud locker show [locker].

Du kan också ange ett standardprojekt från kommandoraden. Det gör du genom att köra cyclecloud project default_locker [locker] från projektets katalog. När detta har angetts cyclecloud project upload fungerar utan att något skåp har angetts. Om du vill ange ett globalt standardskåp för alla dina projekt kör cyclecloud project default_locker --global [locker]du .

Anteckning

Standardskåp konfigureras via CycleCloud CLI-konfigurationsfilen (finns vanligtvis i ~/.cycle/config.ini), inte i project.ini. Detta görs för att tillåta att project.ini versionskontrolleras.