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.