https://youtu.be/7EfYn7MkdyI?si=mRekrHtNc7pjO8Gb
Dans la vidéo ci-dessus, je montre comment créer un cloud, provisionner une base de données MySQL et dbeaver, puis comment connecter rapidement le tout à mon code.
Voici une explication plus détaillée :
Nous nous connectons à Qubinets et passons par la nouvelle configuration cloud.
Nous choisissons parmi l'ensemble d'applications que nous allons utiliser (dans notre cas MySQL). Nous avons également ajouté DBeaver pour la gestion de bases de données et Ingress Nginx pour la connectivité à notre instance MySQL.
Nous avons choisi notre fournisseur de cloud préféré et terminé la configuration en cliquant sur « Instantiate Cloud ». Une fois la configuration du cloud terminée, nous avons connecté nos applications. Nous avons changé le nom de la base de données en « Qubinets » et l'avons mis à jour dans les paramètres de connexion dans DBeaver. Assurez-vous que le port de la connexion MySQL est défini sur 3306.
Dans notre IDE, nous avons écrit un script Python pour nous connecter à la base de données MySQL. Nous avons utilisé les détails de connexion (nom d'utilisateur, mot de passe, nom de la base de données et hôte) dans notre script.
À des fins de déploiement, nous définissons ces détails de connexion en tant que variables d'environnement.
Nous avons écrit des requêtes SQL pour créer une table nommée « clients » et insérer un nouvel enregistrement client dans cette table.
Après le déploiement de nos applications, nous avons récupéré l'adresse externe de l'Ingress Nginx et l'avons utilisée pour exécuter notre script Python.
Nous avons ouvert DBeaver, ce qui nous a incité à configurer la connexion à l'aide de notre hôte MySQL, de notre nom d'utilisateur et de notre mot de passe.
Nous avons confirmé que la table « clients » existait et que les données insérées étaient présentes.
Pour garantir la persistance, nous avons ajouté un autre enregistrement client et l'avons vérifié dans DBeaver.
En résumé, nous avons créé un cloud, provisionné MySQL et DBeaver, les avons connectés à Ingress Nginx, écrit et exécuté un script Python pour interagir avec la base de données et tout vérifié dans DBeaver, le tout en 30 minutes. Tout cela a été réalisé avec l'aide de Qubinets.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3