simonlesaumon's picture
Mirror AGENT_WORKFLOW kit
80fa878 verified
|
Raw
History Blame Contribute Delete
899 Bytes
metadata
name: docker_deploy
description: Define minimal Docker and Docker Compose deployments with safe defaults.

docker_deploy

Purpose

Deploy services with small, understandable Docker configuration.

Rules

  • Keep Dockerfiles minimal.
  • Use .dockerignore.
  • Use docker-compose.yml for local multi-service runs.
  • Mount volumes only when needed.
  • Store secrets in environment variables, never in images.
  • Use restart policies for long-running services.
  • Add healthchecks for services.
  • Route logs to stdout/stderr.
  • Avoid exposing ports publicly unless required.

Compose Defaults

  • restart: unless-stopped
  • named volumes for persistent data
  • explicit ports
  • no hardcoded secrets
  • healthcheck for web/API services

Output

## Docker Deployment Plan
Services:
Ports:
Volumes:
Secrets:
Healthchecks:
Risks: