2017-09-06 4 views
1

En regardant l'API de jelastic documentation mais je ne peux pas comprendre comment télécharger un fichier dans notre gestionnaire de déploiement via l'API, ou récupérer ces URL via Jelastic api. Y-a-t-il un moyen de faire ça?Comment télécharger un nouveau fichier dans le gestionnaire de déploiement via l'API

L'objectif ici est de télécharger un fichier via l'API, de récupérer cette URL, puis d'utiliser le point de terminaison DeployArchive pour le télécharger dans un contexte spécifique.

S'il n'y a pas moyen de télécharger un fichier vers le gestionnaire de déploiement, existe-t-il une autre façon de déployer complètement un zip/guerre dans un contexte spécifique via l'API?

+0

Où voulez-vous construire zip/guerre? De quel endroit voulez-vous télécharger? – Ruslan

+0

@Ruslan Je le construis sur une machine distante qui n'est pas exposée en ligne, je veux télécharger un fichier depuis cet ordinateur distant mais je ne veux PAS rendre ce fichier accessible au public sur Internet. – caiocpricci2

+0

vous pouvez installer ownCloud et télécharger/télécharger depuis cet env https://github.com/jelastic-jps/owncloud. Ou installez FTP addon https://docs.jelastic.com/ftp-ftps-support et utilisez les liens ftp: //. – Ruslan

Répondre

0

Il n'existe aucun moyen de télécharger des fichiers via l'API vers le gestionnaire de déploiement. Pour déployer l'application au contexte spécifique, vous pouvez utiliser suite à la demande de l'API:

https://[hoster-api-host]/1.0/environment/control/rest/deployapp?envname=[string]&session=[string]&fileurl=[string]&filename=[string]&context=[string] 

où:

envname - le nom de l'environnement, séance - votre session, fileURL - lien vers un fichier, nom de fichier - nom du fichier archive, contexte - contexte donné. Si le contexte n'est pas défini alors l'application sera déployée dans le contexte ROOT

Plus d'informations sur cette demande API peut être trouvée dans notre API documentation Environnement -> Contrôle -> DeployApp

+0

Y a-t-il un niveau de sécurité que nous pouvons ajouter au fileurl? Comme l'authentification de base ou notre fichier de déploiement doit être disponible publiquement sur Internet? – caiocpricci2

+1

les règles communes devraient fonctionner ftp: // nom d'utilisateur: [email protected]/file.war ou https: // nom d'utilisateur: [email protected]/file.war – Ruslan