Introdução
Benefícios do Multi-stage Build
Exemplo de Multi-stage Build
# Etapa 1: Construção
FROM golang:1.20-alpine AS build
# Definir o diretório de trabalho dentro do container
WORKDIR /app
# Copiar os arquivos de código para o container
COPY . .
# Compilar a aplicação Go
RUN go build -o myapp
# Etapa 2: Imagem final
FROM alpine:latest
# Definir o diretório de trabalho dentro do container final
WORKDIR /root/
# Copiar apenas o binário compilado da etapa anterior
COPY --from=build /app/myapp .
# Executar o binário quando o container iniciar
CMD ["./myapp"]Como Funciona
Construção da Imagem
Verificação
Laboratório

Linguagem Interpretada

Linguagem Compilada


Linguagem Compilada e Interpretada (Híbrida)


Frontend

Last updated