Rechercher

10.6. Utilisation de l'application instantanée et des modèles de démarrage rapide

download PDF

OpenShift Container Platform fournit un certain nombre d'applications instantanées par défaut et de modèles de démarrage rapide pour faciliter la création d'une nouvelle application pour différents langages. Des modèles sont fournis pour Rails (Ruby), Django (Python), Node.js, CakePHP (PHP) et Dancer (Perl). L'administrateur de votre cluster doit créer ces modèles dans le projet global par défaut openshift pour que vous puissiez y accéder.

Par défaut, les modèles sont construits à partir d'un dépôt de sources publiques sur GitHub qui contient le code de l'application nécessaire.

Procédure

  1. Vous pouvez dresser la liste des applications instantanées par défaut et des modèles de démarrage rapide disponibles avec :

    $ oc get templates -n openshift
  2. Pour modifier les sources et créer votre propre version de l'application :

    1. Met en place le référentiel référencé par le paramètre par défaut du modèle SOURCE_REPOSITORY_URL.
    2. Remplacer la valeur du paramètre SOURCE_REPOSITORY_URL lors de la création à partir du modèle, en spécifiant votre fourchette au lieu de la valeur par défaut.

      Ce faisant, la configuration de construction créée par le modèle pointe désormais vers votre version du code de l'application, et vous pouvez modifier le code et reconstruire l'application à votre guise.

Note

Certains modèles d'application instantanée et de démarrage rapide définissent une configuration de déploiement de la base de données. La configuration qu'ils définissent utilise un stockage éphémère pour le contenu de la base de données. Ces modèles ne doivent être utilisés qu'à des fins de démonstration, car toutes les données de la base sont perdues si le module de base de données redémarre pour quelque raison que ce soit.

10.6.1. Modèles de démarrage rapide

Un modèle de démarrage rapide est un exemple de base d'une application fonctionnant sur OpenShift Container Platform. Les démarrages rapides sont disponibles dans une variété de langages et de cadres, et sont définis dans un modèle, qui est construit à partir d'un ensemble de services, de configurations de construction et de configurations de déploiement. Ce modèle référence les images et les dépôts de sources nécessaires pour construire et déployer l'application.

Pour explorer un démarrage rapide, créez une application à partir d'un modèle. Votre administrateur doit avoir déjà installé ces modèles dans votre cluster OpenShift Container Platform, auquel cas vous pouvez simplement le sélectionner à partir de la console web.

Les démarrages rapides font référence à un référentiel de sources qui contient le code source de l'application. Pour personnaliser le démarrage rapide, forker le référentiel et, lors de la création d'une application à partir du modèle, remplacer le nom du référentiel source par défaut par votre référentiel forké. Il en résulte que les constructions sont effectuées en utilisant votre code source au lieu du code source de l'exemple fourni. Vous pouvez ensuite mettre à jour le code dans votre dépôt de sources et lancer une nouvelle compilation pour voir les changements reflétés dans l'application déployée.

10.6.1.1. Modèles de démarrage rapide pour le cadre web

Ces modèles de démarrage rapide fournissent une application de base du cadre et du langage indiqués :

  • CakePHP : un cadre web PHP qui inclut une base de données MySQL
  • Dancer : un cadre web en Perl qui inclut une base de données MySQL
  • Django : un framework web Python qui inclut une base de données PostgreSQL
  • NodeJS : une application web NodeJS qui inclut une base de données MongoDB
  • Rails : un cadre web Ruby qui inclut une base de données PostgreSQL
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.