Aller au contenu

Apache Hop GUI : options de déploiement

Le modèle Apache Hop (GUI) (catégorie Traitement) déploie Hop Web, l'interface de conception des pipelines et des workflows Apache Hop. Le projet Hop vient d'un dépôt Git, cloné au premier démarrage puis mis à jour par git pull --ff-only aux démarrages suivants. Le travail, les favoris du sélecteur de fichiers et l'historique de chaque utilisateur sont conservés sur le volume data de l'application.

Général

Champ Rôle
Version Hop Tag de l'image ds/hop-web.
Limite mémoire, Limite CPU Ressources du conteneur (catégorie Capacité).
File Browser Gestionnaire de fichiers accessoire (upload/téléchargement), désactivable si inutile.
Nom du projet Hop Nom affiché du projet dans Hop Web. Vide : le nom du dépôt Git choisi à la création. Le dossier du projet sur disque, lui, ne change pas.

Source Git

Le projet ouvert dans Hop Web vient d'un dépôt Git, choisi dans la catégorie Source Git :

Champ Rôle
Source du projet Git Aucune (projet vide), Instance Forgejo gérée ou Saisie manuelle.
Instance Forgejo, Dépôt, Branche Mode Forgejo : une instance de la plateforme, un dépôt visible par son compte admin, puis la branche (vide = branche par défaut du dépôt) — voir Git.
URL du dépôt, Branche, Utilisateur git, Token / mot de passe git Saisie manuelle : dépôt externe. Utilisateur et jeton uniquement pour un dépôt privé ; ils sont conservés dans un Secret du namespace, jamais réaffichés.

Accès

Apache Hop GUI est le seul modèle à octroi direct : depuis Accès, un utilisateur est autorisé ou non, sans notion de profil — voir Accès et permissions.

Connexions du projet

La plateforme écrit dans le projet Hop les métadonnées de connexion du namespace : bases PostgreSQL, serveurs Hop et buckets S3. Elles sont régénérées périodiquement, et immédiatement avec l'action Resynchroniser les connexions Hop de la carte. Les mots de passe y sont chiffrés avec une clé AES commune à la plateforme, donc déchiffrables aussi par les instances Apache Hop Server.

Pour aller plus loin