Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

FEATURE: ship h8 app restart/stop/start commands

Aperta
#14 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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

ai-agent enhancement P1-high

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 — sets is_enabled: false (already written)
  • src/commands/app/start.ts — sets is_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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di erfanium/h8-cli

Tutte le issue di erfanium/h8-cli

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.