# ============================================================================= # Dockerfile - node-bugado # ============================================================================= # # Imagem simples para demonstrar CI/CD com GitLab + ArgoCD. # A aplicação "trava" após MAX_REQUESTS requisições para simular # falhas e demonstrar auto-healing do Kubernetes. # # Build: # docker build -t registry.kube.quest//node-bugado:v1 . # # ============================================================================= FROM node:24-alpine LABEL maintainer="workshop" LABEL description="App que trava para demonstrar liveness probes" # Metadados OCI LABEL org.opencontainers.image.source="https://git.kube.quest" LABEL org.opencontainers.image.title="node-bugado" WORKDIR /app # Copiar código da aplicação COPY app.js . # Porta da aplicação EXPOSE 3000 # Usuário não-root USER node # Comando de inicialização CMD ["node", "app.js"]