FEATURE: ship h8 app restart/stop/start commands
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 68/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- typescript
- Ambito
- cli
Direzione di ricerca
Inizia esaminando come vengono compilati ed esposti dalla CLI i file TypeScript sotto src/commands/app, concentrandoti su stop.ts, start.ts, restart.ts e pods.ts. Compila il progetto e verifica che h8 app stop, start, restart e pods siano inclusi e invochino i comandi previsti, compresi il comportamento di stop/start e la sequenza di restart.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
src/commands/app/restart.ts, stop.ts, and start.ts exist in the source tree but are not compiled/shipped. The stop command uses PATCH /api/v1/darkube/apps/:id/ with is_enabled: false — exactly what's needed during migrations when you want to shut down an app, do work on its persistent disk, then restart.
During a Grist data migration, I had to use raw API calls for this instead of a simple:
h8 app stop grist
Files to ship
src/commands/app/stop.ts— setsis_enabled: false(already written)src/commands/app/start.ts— setsis_enabled: true(already written)src/commands/app/restart.ts— stop + wait + start (already written)src/commands/app/pods.ts— list pods for an app (already written)
Proposed usage
h8 app stop grist # scale to 0
h8 app start grist # scale to 1
h8 app restart grist # rolling restart for debugging
- Lingua principale
- TypeScript
- Stelle
- 0
- Fork
- 1
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di erfanium/h8-cli
-
ai-agent enhancement P2-nice
Difficoltà 3/5 1-2 giorni Idoneità per principianti 66/100
-
ai-agent enhancement P0-critical
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
-
ai-agent enhancement P0-critical
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
-
ai-agent enhancement P1-high
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
enhancement P2-nice
Difficoltà 3/5 1-2 giorni Idoneità per principianti 67/100
Tutte le issue di erfanium/h8-cli
Issue simili
-
./collections should export setUmbracoVersion and setAllowFilePathUploads for in-process consumersAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
umbraco/Umbraco-CMS-MCP-Dev#563 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
afk-ok area:data-quality importer size:S
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
enorm-labs/event-junkie#3166 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
alunduil/projects-v2-sync#21 ·