Partilhar via


Blobs e Cacifos

O Azure CycleCloud dá suporte a blobs para uso do projeto.

Blobs

Existem dois tipos de blobs: blobs de projeto e blobs de usuário.

Blobs do projeto

Blobs de projeto são arquivos binários que o autor do projeto fornece com a suposição de que eles podem ser distribuídos. Por exemplo, você pode redistribuir legalmente um arquivo binário para um projeto de código aberto. Os blobs de projeto vão para a diretório blobs de um projeto. Quando os carregas num cofre, eles aparecem em /project/blobs.

Para adicionar blobs a projetos, adicione os arquivos ao seu project.ini:

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

Separe vários blobs com uma vírgula. Você também pode especificar o caminho relativo para a pasta de blobs do projeto.

Blobs de usuário

Os blobs de usuário são arquivos binários que o autor do projeto não pode redistribuir legalmente, como binários UGE. O projeto não empacota esses arquivos. Você deve colocá-los manualmente no armário. Você pode encontrar esses arquivos em /blobs//my-blob.tgz. Não é necessário definir blobs de usuário no project.ini.

Para baixar qualquer blob, use o jetpack download comando. O CycleCloud procura o blob do usuário primeiro. Se ele não encontrar esse arquivo, ele usará o blob de nível de projeto.

Observação

Você pode substituir um blob de projeto por um blob de usuário com o mesmo nome.

Download de Blob

Use project download para baixar todos os blobs referenciados no project.ini para o diretório local de blobs. O comando usa o parâmetro [locker] e tenta baixar blobs listados no project.ini desde o armário para o armazenamento local. Você verá um erro se o comando não conseguir localizar os arquivos.

Lockers

O CycleCloud armazena o conteúdo do projeto em um armário, que é um contêiner de Armazenamento do Azure que ele configura. Para carregar um projeto usando a CLI, execute cyclecloud project upload [locker] a partir do diretório do projeto. Depois de carregar o projeto, o CycleCloud armazena seu projeto em seu armário em projects/[project]/[version]/[spec]. Execute cyclecloud locker list para listar os armários configurados no momento. Executar cyclecloud locker show [locker] para mostrar detalhes de um armário específico.

Você também pode definir um armário de projeto padrão na linha de comando. Para definir o armário padrão, execute cyclecloud project default_locker [locker] a partir do diretório do seu projeto. Uma vez definido, você pode executar cyclecloud project upload sem especificar um armário. Para definir um armário padrão global para todos os seus projetos, execute cyclecloud project default_locker --global [locker].

Observação

Você configura os armários padrão no arquivo de configuração da CLI do CycleCloud (localizado em ~/.cycle/config.ini), não no project.ini. Manter essa configuração fora do project.ini permite que você controle a versão do project.ini.