ERP, Shop, CRM e Document Manager su un unico dominio dichiarativo, con un agente AI che opera trasversalmente su tutti i moduli.
Scopri Pwas-One →Pwas CLI crea, avvia e gestisce interi progetti Pwas — Framework, Orchestrator, Client, DocsResolver — isolati per progetto, con rete Docker, volumi e porte dedicati.
Pwas CLI gestisce projects/<name>/ isolati — Framework, Orchestrator, Client e Pwas.MicroService.DocsResolver, ciascuno con la propria rete Docker, i propri volumi e le proprie porte — oltre a un pugno di operazioni sulle codebase condivise stesse: test, generazione di codice, build pronte per la produzione.
Ogni comando ha il proprio pwas <comando> --help con più dettaglio.
Crea projects/<name>/ con il proprio docker-compose.yml, .env e configurazione per-progetto, seminata da Pwas.Framework/Config e Pwas.Client/config — porte assegnate automaticamente in base all'ordine di creazione.
Con o senza nomi di servizio, operano sull'intero progetto o solo su framework-api, orchestrator, client, microservice-docsresolver e gli altri servizi del suo docker-compose.yml.
Aggiorna KEY VALUE in qualsiasi dei tre file .env di progetto che già contiene quella chiave — non serve ricordare in quale dei tre vive un dato setting.
Convenienza da macchina di sviluppo: aggiunge o rimuove i tre hostname locali del progetto da /etc/hosts, in modo idempotente e mai invasivo oltre le righe che ha aggiunto lui stesso.
Esegue la suite di test di ciascun componente così com'è — dotnet test per Framework, npm test (vitest) per Orchestrator, pytest per DocsResolver — non legato al runtime di un progetto specifico.
Rigenera framework/src/ di un progetto dalla copia condivisa di Pwas.Framework, la semina con la config di quel progetto ed esegue Pwas.Generator al suo interno — mai tocca il checkout condiviso.
Costruisce un'immagine Docker pronta per la produzione da un Dockerfile multi-stage — dal checkout condiviso o, per progetto, da un build completamente isolato — con --tag e --push opzionali.
Nessun setup manuale di rete, porte o secret: la CLI li genera per te.
Crea projects/two/ — porte assegnate automaticamente, secret generati in modo casuale. L'output stampa gli URL di client, Framework e Orchestrator.
docker compose up -d --build sull'intero stack — Framework, Orchestrator, Client, DocsResolver, ciascuno nella propria rete Docker isolata.
pwas create two # porte auto-assegnate, secret casuali pwas run two # docker compose up -d --build, l'intero stack
Pwas CLI è sviluppato da Pooel Srl. Scrivici per vedere come organizzare i tuoi progetti Pwas.