Julgue o item seguinte, relativo a virtualização e orquestra...
Julgue o item seguinte, relativo a virtualização e orquestração de infraestrutura.
No dockerfile mostrado a seguir, com a execução do comando RUN pip install -r requirements.txt, serão instaladas as dependências listadas no requirements.txt, sem o armazenamento de caches, o que ajuda a reduzir o tamanho final da imagem.
Comentários
Veja os comentários dos nossos alunos
O item está errado por dois motivos principais:
1 - Cache de instalação do pip:
O comando RUN pip install -r requirements.txt instala as dependências listadas no arquivo requirements.txt, mas não desativa o cache por padrão. Para evitar o armazenamento de caches e reduzir o tamanho da imagem, seria necessário adicionar a opção --no-cache-dir, assim:
RUN pip install --no-cache-dir -r requirements.txt
2 - Erro de sintaxe no CMD:
No final do Dockerfile, o comando CMD apresenta uma duplicação incorreta dos parâmetros.
A parte "0.0.0.0", "--port", "8080"] está repetida e incorretamente formatada. O correto seria apenas:
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8080"]
A dúvida cruel: me ponho a aprender isso e demorar 3 dias pra entender pelo menos do que se trata, ou confio no meu bom Deus que isso NUNCA possa cair na minha prova?
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo