Deployer Liferay 7 sous docker avec Jenkins Pipelines sur Google Cloud
Première chose :
Si vous souhaitez suivre cet article, vous aurez besoin de 3 choses.
- Compte dans cloud.google.com
- Docker et Git installés
- Compte dans Docker Hub et GitHub
Lors de l'installation de Docker, assurez-vous d'utiliser une version stable plutôt qu'une version Edge, ou certaines fonctionnalités de ce blog peuvent ne pas fonctionner. Notez que ce blog est destiné aux personnes qui connaissent les bases de Git, Docker et Jenkins.
Création du serveur Jenkins dans Google Cloud :
Ouverture de port 8080 dans Cloud Shell :
gcloud compute firewall-rules create tcp8080 --allow tcp:8080 --source-tags=jenkins --source-ranges=0.0.0.0/0 --description="Port 8080"
Connection SSH :
Nous utiliserons l'image https://hub.docker.com/r/byousri/jenkins-pipelines-blue-ocean spécifiquement configurée pour utiliser Docker dans les pipelines.
Test de l'image :
$ docker run -p 9090:8080 byousri/liferay-7.0.3-ga4-tomcat
$ docker run -p 8080:8080 -d --name jenkins-master -v /var/run/docker.sock:/var/run/docker.sock byousri/jenkins-pipelines-blue-ocean:latest
Après le téléchargement et l'exécution de l'image, Jenkins doit être visible dans un navigateur Web sur Adresse IP externe port 8080
Création Multibranch Pipeline :
Configurez le pipeline pour qu'il se réfère à GitHub pour la récupération des Script de pipeline pour la création des jobs automatique.
Création des identifiants Github et DockerHub :
Création Multibranch Pipeline :
Configurez le pipeline pour qu'il se réfère à GitHub pour la récupération des Script de pipeline pour la création des jobs automatique.
Owner : byousri Repository : jenkins-dsl-liferay-docker |
Jenkins va créer pour chaque branche un job pipeline :
Lancement de pipeline permet de crée un image docker de Liferay 7.0.3-ga4 :
https://hub.docker.com/r/byousri/liferay-7.0.3-ga4-tomcat/
Intérface blue ocean plugin :
Lancement de pipeline permet de crée un image docker de Liferay 7.0.3-ga4 :
https://hub.docker.com/r/byousri/liferay-7.0.3-ga4-tomcat/
Intérface blue ocean plugin :
Test de l'image :
Ouverture du port 9090 :
$ gcloud compute firewall-rules create tcp9090 --allow tcp:9090 --source-tags=liferay --source-ranges=0.0.0.0/0 --description="Port 9090"
Commentaires
Enregistrer un commentaire