Etape création d`une application sur OPENSHIFT (le cloud REDHAT)
Transcription
Etape création d`une application sur OPENSHIFT (le cloud REDHAT)
Etape création d'une application sur OPENSHIFT (le cloud REDHAT) Openshift est le cloud de type Paas fourni par RedHat. Une application est en réalité un conteneur docker sur lequel on peut installer simplement une base de données ou un langage de son choix. • Démarrer la machine virtuelle VMWare Centos7.2 • Créer un compte gratuit sur le site Openshift. Vous pourrez créer au maximum 3 applications (Containers docker) de 512 Mo de RAM avec 1 Go d'espace disque • Créer une nouvelle application de type "Php5.4" : attention qq minutes • Ajouter le module (cartridge) MYSQL5.5. Noter votre login mot de passe • Ajouter le module PhpMyadmin4 Test Sur votre machine hôte, ouvrir la console Phpmyadmin en utilisant l'URL de votre machine docker, donnée par Openshift. • Entrer le login/mot de passe Mysql • Créer la table Etudiants(num integer primary key, nom varchar(20)) • Insérer 2 lignes dans la table Travail à rendre La copie d'écran de l'afficahge des données de votre table dans Phpmyadmin Le client rhc Le client rhc : rhc est un client qui permet de contrôler les conteneurs docker à distance. • accéder en ssh à son container. • la sauvegarde • la visualisation des logs • le lancement de commandes Installation du client rhc dans une machine Linux: • installer Ruby : Ruby est un langage orienté objet .C'est le langage dans lequel est écrit le client rhc #yum install ruby • installer Git : le gestionnaire de version décentralisé. #yum install git • installation du client rhc #gem install rhc • Paramétrage initial de rhc #rhc setup donner votre login/password openshift, puis créer une clé Les commandes disponibles : elles commencent toutes par rhc <commande>.Par exemple : #rhc domain-show vous noterez au passage l'adresse du site web et celle du repository git #rhc ssh <monappli> donne un prompt shell en ssh Sur votre machine, avec le compte btssio: Dans un navigateur testez l'accès à votre site , vous obtenez: Utilisation de git pour le développement du site web hébergé sur la machine docker. cloner le répertoire git de l'image docker en local $git clone <url_git> html se positionner dans le répertoire html $cd html créer un fichier index.html minimaliste avec votre nom et prénom : <html><body>Bienvenue sur le site de NOM PRENOM</body></html> ajouter ce fichier dans les fichiers à transférer $git add index.html Valider votre répertoire local $git commit -m 'situation initiale' Pousser votre répertoire local vers le serveur docker $git push Vérification http://<urlsiteweb> Travail à rendre : la copie d'écran de votre page affichée dans un navigateur. Documentation – glossaire : • cloud • PAAS • git • ruby