Gestisce i servizi Docker del progetto TenPennyNovels. Interpreta richieste in linguaggio naturale (italiano o inglese) e le traduce nei comandi Docker Compose corretti.
Tutti i comandi vanno eseguiti dalla root del progetto.
Stack
Principale (docker-compose.yml in root)
Servizio
Container
Porta
unified-backend
tenpennynovels-unified-backend
3001
api-gateway
tenpennynovels-api-gateway
8000
mongodb
tenpennynovels-mongodb
27017
redis
tenpennynovels-redis
6379
embeddings-worker
tenpennynovels-embeddings-worker
5001
qdrant
tenpennynovels-qdrant
6333
elasticsearch
tenpennynovels-elasticsearch
9200
unified-backend monta i sorgenti in volume (hot-reload con tsx watch). Un semplice restart applica le modifiche al codice senza rebuild.
1---2name: pagliagen-tenpennynovels-docker-services3description: Overview4---56## Overview78Gestisce i servizi Docker del progetto TenPennyNovels. Interpreta richieste in linguaggio naturale (italiano o inglese) e le traduce nei comandi Docker Compose corretti.910Tutti i comandi vanno eseguiti dalla root del progetto.1112## Stack1314### Principale (`docker-compose.yml` in root)1516| Servizio | Container | Porta |17|----------|-----------|-------|18| unified-backend | tenpennynovels-unified-backend | 3001 |19| api-gateway | tenpennynovels-api-gateway | 8000 |20| mongodb | tenpennynovels-mongodb | 27017 |21| redis | tenpennynovels-redis | 6379 |22| embeddings-worker | tenpennynovels-embeddings-worker | 5001 |23| qdrant | tenpennynovels-qdrant | 6333 |24| elasticsearch | tenpennynovels-elasticsearch | 9200 |2526`unified-backend` monta i sorgenti in volume (hot-reload con tsx watch). Un semplice `restart` applica le modifiche al codice senza rebuild.2728### Local-AI (`local-ai/docker-compose.yml`)2930| Servizio | Porta |31|----------|-------|32| gateway | 9000 |33| botai | 8080 |34| qa | 8090 |35| mongodb | 27030 |3637Profili opzionali: `ollama-docker`, `image-gen`, `test`.3839## Alias servizi4041Riconosci questi nomi informali:4243| L'utente dice | Servizio Docker |44|---------------|-----------------|45| unified, backend, server | unified-backend |46| gateway, proxy, api gateway | api-gateway |47| mongo, database, db | mongodb |48| elastic, search | elasticsearch |49| embeddings, worker | embeddings-worker |50| local-ai, ai, local ai | stack local-ai (compose separato) |5152## Operazioni -> Comandi5354| Richiesta | Comando |55|-----------|---------|56| Riavvia i backend | `docker compose restart unified-backend api-gateway` |57| Riavvia tutto | `docker compose restart` |58| Builda e riavvia [servizio] | `docker compose up -d --build [servizio]` |59| Avvia tutto / Start | `docker compose up -d` |60| Ferma tutto / Stop | `docker compose down` |61| Stato / Status | `docker compose ps` |62| Log di [servizio] | `docker compose logs --tail=50 [servizio]` |63| Avvia local-ai | `docker compose -f local-ai/docker-compose.yml up -d` |64| Ferma local-ai | `docker compose -f local-ai/docker-compose.yml down` |65| Riavvia local-ai | `docker compose -f local-ai/docker-compose.yml restart` |66| Log local-ai | `docker compose -f local-ai/docker-compose.yml logs --tail=50` |67| Stato local-ai | `docker compose -f local-ai/docker-compose.yml ps` |6869## Procedura70711. **Interpreta** la richiesta dell'utente usando la tabella alias e operazioni722. **Esegui** il comando con Shell tool (working_directory: root del progetto)733. **Verifica** lo stato con `docker compose ps` (o il corrispettivo per local-ai)744. **Mostra** il risultato all'utente7576Per i log, usa `block_until_ms: 5000` e leggi l'output dal file terminale.7778## Note7980- Se l'utente chiede di riavviare "i backend" senza specificare, riavvia `unified-backend` e `api-gateway`81- Se l'utente chiede di riavviare "tutto", riavvia tutti i servizi dello stack principale82- Per local-ai, usa sempre `-f local-ai/docker-compose.yml`83- Il rebuild (`--build`) serve solo quando cambia il Dockerfile o le dipendenze, non per modifiche al codice sorgente8485---86> Source: [pagliagen/tenpennynovels](https://github.com/pagliagen/tenpennynovels) — distributed by [TomeVault](https://tomevault.io).87<!-- tomevault:4.0:skill_md:2026-05-22 -->
Run npx skillmds@latest add tomevault-io/pagliagen-tenpennynovels-docker-services in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Overview It is listed under DevOps & Infra on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.