docker-compose

Installation
SKILL.md

Docker Compose

Compose Spec v2: comando docker compose (plugin), não o binário legado docker-compose. Imagem única / Dockerfile: skill docker.

Compose brilha em dev e CI. Produção no mesmo arquivo só se o projeto já operar assim (ex.: VPS única). Kubernetes/Nomad não entram nesta skill.

Regras inegociáveis

  • Sem chave version: (obsoleta no Compose Spec).
  • depends_on com condition: service_healthy quando o consumidor precisa do DB/broker pronto, não só “container up”.
  • Secrets e senhas via env_file / variáveis do host — não hardcode em YAML commitado (valores de dev locais ok se documentados e não-prod).
  • Volumes nomeados para dados; bind mounts para código em dev.
  • Rede explícita se houver mais de um serviço se falando; não assuma default em docs de time.
  • Imagens pinadas (postgres:16-alpine), iguais à disciplina da skill docker. Memória de agente: imagem com extensão vector (pgvector).

Layout

Installs
11
First Seen
Aug 24, 2026
docker-compose — danieldxd/myapp-skills