docker-compose-control
Start, stop, restart, inspect, and follow logs for Docker Compose-managed local stacks
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Start, stop, restart, inspect, and follow logs for Docker Compose-managed local stacks
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
This skill guides agents and developers through the Kanban workflow defined in `orgs/riatzukiza/promethean/docs/agile/process.md`.
Protocol to stop apology loops and focus on verified fixes.
Protocol to break out of repetitive, failing edit loops by forcing analysis over action.
Resolves Clojure namespace-path mismatches and classpath errors with definitive path conversion
Auto-fix Clojure delimiters and validate syntax with OpenCode tools.
Protocol to recover from Clojure/Script syntax errors, specifically bracket mismatches and EOF errors.
| name | docker-compose-control |
| description | Start, stop, restart, inspect, and follow logs for Docker Compose-managed local stacks |
| metadata | {"owner":"local","version":1} |
Use this skill when the task requires managing a local stack with docker compose
instead of PM2, especially when services are already defined in one or more
compose files and should be started, stopped, rebuilt, or inspected together.
docker-compose.yml, compose.yml, or environment-specific compose filesdocker compose up, down, restart, ps, logs, or execdocker run containersIf a service stack is already defined in Docker Compose, manage it with docker compose
directly rather than wrapping the same stack in PM2.
Use PM2 with Docker only when PM2 runs inside a container image to supervise multiple processes within that container.
deploy/docker-compose.dev.ymlup, down, restart, ps, logs, build, execStart / refresh a stack:
docker compose -f <compose-file> up -d
docker compose -f <compose-file> up -d --build
Stop and remove a stack:
docker compose -f <compose-file> down
Restart a service or stack:
docker compose -f <compose-file> restart
docker compose -f <compose-file> restart <service>
Inspect container state:
docker compose -f <compose-file> ps
docker compose -f <compose-file> config
Follow logs:
docker compose -f <compose-file> logs --tail=200
docker compose -f <compose-file> logs -f <service>
Run commands in a service:
docker compose -f <compose-file> exec <service> <command>
docker compose -f <compose-file> run --rm <service> <command>
docker compose ... up -d --build when code or images changed.docker compose ... ps.docker compose ... logs --tail=200 if behavior is unclear.docker compose ... down only when the user wants the stack stopped/removed.Generic stack workflow:
docker network inspect my-app-network >/dev/null 2>&1 || docker network create my-app-network
docker compose -f docker-compose.yml up -d --build
docker compose -f docker-compose.yml ps
Dev stack with external networks:
docker compose -f docker-compose.dev.yml up -d
docker compose -f docker-compose.dev.yml ps
docker compose ps and logs before assuming a service is healthy--build when local code changes affect images