simonlesaumon's picture
Mirror AGENT_WORKFLOW kit
80fa878 verified
|
Raw
History Blame Contribute Delete
899 Bytes
---
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
```markdown
## Docker Deployment Plan
Services:
Ports:
Volumes:
Secrets:
Healthchecks:
Risks:
```