Zettelkasten
UFBA-MLOps - Lesson 4

Aula 4 do curso de MLOps

Como criar um DockerFile:

O Dockerfile é um arquivo de texto que contem todas as instruções necessarias para criar uma imagem do Docker. Ele é como um script em lote, a primeira linha declara a imagem base com a qual começar e, em seguida, siga as instruções para instalar os programas necessários, copiar os arquivos e assim por diante, até obter o ambiente de trabalho que precisa.

Obs: Podemos utilizar repositorios mais seguros como o chainguard

FROM python:3.10.2
WORKDIR /usr/src/app

COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

COPY . . // copia todos os arquivos do diretorio atual para o diretorio de trabalho

CMD ["python", "script.py"]

Build:

A ação de criar uma imagem de contêiner com base nas informações e no contexto fornecido pelo Dockerfile, além de arquivos adicionais na pasta em que a imagem é criada. Você pode criar imagens com um simples comando da Docker CLI

docker run

-> Kafka e ambiente de produção