PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#1 15/06/2017 16:16:37

flipflip
Membre
Lieu : Lyon
Inscription : 19/05/2008
Messages : 752
Site Web

PluXml dans un Docker

Bonjour à tous,

Au boulot je vais avoir à dev plusieurs choses sur différentes configurations et versions de pluxml. Au début j'ai pensé au VM mais d'un coups je me suis pris une baleine bleu en pleine figure. Et me voilà embarqué sur le navire Docker (http://docker.com).

Je ne vais pas vous faire une doc sur ce qu'est Docker, d'autres l'ont déjà fait et bien mieux que j'aurais pu le faire. Pour faire simple l'idée est d'avoir un environnement de dev spécifique pour chaque besoin mais qui va plus loin que pluxml, je peux avoir une version d'apache spécifique ou même php 7...

Dépôt Docker https://hub.docker.com/r/flipflip/docker-pluxml/
Dépôt GitHub : https://github.com/Philippe-M/docker-pluxml

Utilisation
Télécharger : docker pull flipflip/docker-pluxml
Lancer le container : docker run -ti -p 8080:80 pluxml bash

Reste plus qu'à lancer votre navigateur, taper l'adresse ip de votre serveur ou si vous êtes en local http://127.0.0.1:8080 (Attention : ne pas oublier le :8080 à la fin). Vous arriverez sur la page d'installation de PluXml.

Changelog
15/06/2017 : version initial
- version os debian jessie
- version apache 2.4.10
- version php 5.6.30
- version pluxml 5.6

Dernière modification par flipflip (15/06/2017 16:47:12)


"J'ai un string dans l'array" | http://www.blogoflip.fr

Hors ligne

#2 15/06/2017 16:23:46

ppmt
Membre
Lieu : UK
Inscription : 18/06/2015
Messages : 346
Site Web

Re : PluXml dans un Docker

Bonne idée.

J'ai a (long) terme un projet de transférer tout mes services dans une image docker. Plus pour mon plaisirs qu'autre chose en fait.

Hors ligne

#3 15/06/2017 16:40:44

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 833
Site Web

Re : PluXml dans un Docker

Pour les SOS, tu devrais embarquer sur ton navire php5-xdebug.
php5-curl peut servir aussi.

Hors ligne

#4 15/06/2017 16:43:14

flipflip
Membre
Lieu : Lyon
Inscription : 19/05/2008
Messages : 752
Site Web

Re : PluXml dans un Docker

@bazooka07 : j'ai jamais utilisé de debugger, je me base sur les logs apache et dans la majorité des cas c'est suffisant... Enfin pour moi.


"J'ai un string dans l'array" | http://www.blogoflip.fr

Hors ligne

#5 15/06/2017 16:49:54

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 833
Site Web

Re : PluXml dans un Docker

Le couple xdebug-netbeans m'a bien aidé à comprendre comment fonctionner PluXml au début.
Et cela me sert encore quand je crée un nouveau plugin ou que je me mijote un PluXml aux petits oignons  lol

Hors ligne

#6 15/06/2017 22:21:51

ppmt
Membre
Lieu : UK
Inscription : 18/06/2015
Messages : 346
Site Web

Re : PluXml dans un Docker

Tu vas etre oblige de cloner ton cerveau bazooka07 big_smile

Je vais rajouter xdebug-netbeans a la longue liste des outils que je voudrais decouvrir

Hors ligne

#7 25/06/2017 23:40:33

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 833
Site Web

Re : PluXml dans un Docker

@flipflip,

Cela faisait un moment que le mot Docker résonnait à mes oreilles sans que j'y mette les doigts.

Du coup, je commence à étudier la chose et cela est assez excitant.

Mais j'ai préféré choisir une autre image pour démarrer.

En partant de "Debian Jessie", on est limité à la version PHP livrée avec Debian.
Il me semble préférable de  partir de de l'image officielle de PHP.
On a ainsi le choix entre les 3 dernières versions de PHP : 5.6 7.0 et 7.1. Modifier le Dockerfile pour choisir sa version de PHP est simplissime.

Autre point intéressant est celui de tester des plugins avec plusieurs versions de PluXml 5.6 5.5 et 5.4.

Enfin il est dommage de ne pouvoir développer qu'un site à la fois avec une instance de PluXml. Pour info, le plugin moveMyDatas permet d'y remédier.

Avec une bonne connaissance de Linux, j'arrive à créer un fichier Dockerfile assez sympa.
Les différentes versions de PluXml ne sont pas intégrés dans l'image Docker mails chargées directement dans le volume ( script install-plugin.sh à la 1ère utilisation )

Il est visible sur mon dépôt Github

Il me reste à lire le manuel pour pusher les images sur le hub de Docker.

P.S. Sur ton site, tu peux remplacer "docker rm $(docker ps -a -q)" par "docker container prune" pour supprimer tous les containers.

Bon amusement

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2017 PluXml.org, tous droits réservés