application drop-deployment is missing required multipart upload options
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 62/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- typescript
Direzione di ricerca
Inizia dal comando generato application drop-deployment e leggi src/client.ts, quindi segui il punto di ingresso application.dropDeployment e la gestione dell’autenticazione esistente. Il lavoro è completato quando il comando accetta applicationId, zip e il dropBuildPath opzionale, convalida il percorso dello ZIP e invia la richiesta multipart richiesta, preservando gli header di autenticazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
In @dokploy/cli@0.30.2, the generated application drop-deployment
command cannot upload a ZIP file.
The command exposes only --json and calls the JSON-oriented apiPost
helper with an empty options object. However, Dokploy's
application.dropDeployment server procedure expects multipart form data
with:
applicationId— required stringzip— required filedropBuildPath— optional string
This makes the existing CLI command unusable for local artifact deployment
and CI/agent workflows.
Reproduction
dokploy --version
# 0.30.2
dokploy application drop-deployment --help
Current output:
Options:
--json
-h, --help
Trying to supply the required values fails because the options do not exist:
dokploy application drop-deployment \
--applicationId <application-id> \
--zip ./artifact.zip
Calling the command without them sends JSON rather than the multipart payload
required by the server procedure.
Expected behavior
The command should support an interface similar to:
dokploy application drop-deployment \
--applicationId <application-id> \
--zip ./artifact.zip \
--dropBuildPath dist \
--json
Suggested options:
--applicationId <value>— required--zip <path>— required local ZIP file--dropBuildPath <value>— optional
The request should be sent as multipart form data, preserving the existing
Dokploy authentication headers, rather than being wrapped as a JSON tRPC
payload.
It would also be helpful to validate that the ZIP path exists before sending
the request.
Relevant implementation
The current generated command has no input options and calls:
apiPost("application.dropDeployment", opts)
The Dokploy server endpoint uses zfd.formData and requires:
{
applicationId: string;
zip: File;
dropBuildPath?: string;
}
This likely needs special handling in the CLI generator for file/form-data
procedures, plus a multipart request helper in src/client.ts.
Use case
This would enable deploying locally built artifacts from CI systems and
coding agents without requiring interactive use of the Dokploy dashboard.
- Lingua principale
- TypeScript
- Stelle
- 152
- Fork
- 46
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
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 Dokploy/cli
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
Issue simili
-
comp/desktop P3 type/bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
NousResearch/hermes-agent#118866 ·
-
Browser Waiting for: Product Owner
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
getsentry/sentry-javascript#24577 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
agilepathway/label-checker#640 ·
-
Plugin stuck at "loading" on DSH 0.1.6-alpha.2 — turnTail list slot registration missing options.id Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Add 2021 Cup data to website Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
chrisparsons83/flexspotff#153 ·