SnowConvert AI - How to Use SnowConvert AI with Docker

Dependências

As seguintes dependências devem ser instaladas no computador:

Etapas

Crie o arquivo de configuração da imagem

Crie um arquivo chamado «Dockerfile» (sem extensão) com o seguinte conteúdo. Essa configuração será usada para criar a imagem do Docker.

FROM ubuntu
COPY snowCli /dockerDestinationFolder
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
RUN apt-get update
RUN apt-get install -y ca-certificates openssl
Copy

When using the Ubuntu image to run the SnowConvert AI CLI for Linux a couple of dependencies must be added to the Dockerfile in order to activate the license, for this purpose System.Globalization.Invariant must be turned ON and the OpenSSL must be installed to be able to establish an HTTPS connection for the license validation.

Além da instalação das dependências, a segunda linha (comandoCOPY) é usada para copiar arquivos do computador local para a imagem. Nesse caso, o arquivo snowCLI (localizado na mesma pasta que o Dockerfile) será copiado para/dockerDestinationFolderdentro da imagem.

Criar a imagem

Inicie o aplicativo Docker Desktop.

Abra o Visual Code onde o «Dockerfile» está localizado. Se tiver instalado anteriormente a extensão do Docker para o Visual Code, o «Dockerfile» será automaticamente reconhecido como um arquivo de configuração do Docker pelo Visual Code. Clique com o botão direito do mouse no «Dockerfile» e clique em «Build image…»

Isso solicitará um nome para a imagem, na parte superior do Visual Code.

Use o nome que quiser e pressione «Enter». Isso faz com que o Docker configure o contêiner, extraindo a imagem do Ubuntu, instalando dependências e copiando os arquivos especificados. Aguarde a conclusão do terminal. Quando vir uma mensagem como esta, significa que a imagem foi criada com sucesso.

> Executing task: docker build --pull --rm -f "Dockerfile" -t release:Ubuntu "." <

[+] Building 2.0s (11/11) FINISHED                                                                                           0.0s 
.
.
.
Copy

Executar a imagem

Acesse o Docker Desktop na guia Images e clique em run na imagem criada recentemente.

Volte para o Visual Code e vá para a guia Docker. Veja em Containers a imagem que acabou de ser executada. Você pode expandi-la e explorar o diretório de arquivos.

Conecte-se ao contêiner

Por fim, se clicar com o botão direito do mouse no contêiner em execução e clicar em «Attach shell» você poderá se conectar ao contêiner no Terminal e usar todos os seus comandos favoritos.

Você deve ver aqui seus arquivos pessoais que foram especificados para serem copiados pelo comando COPY no arquivo de configuração.