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