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
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/dockerDestinationFolder
dentro 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
.
.
.
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.