SnowConvert: Como usar o SnowConvert com o 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

Ao usar a imagem do Ubuntupara executar o SnowConvert CLI para Linux, algumas dependências devem ser adicionadas ao Dockerfile para ativar a licença. Para isso, System.Globalization.Invariant deve estar ON e o OpenSSL deve ser instalado para que seja possível estabelecer uma conexão HTTPS para a validação da licença.

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.