Docker (Piwik;Ghost) : Debian 8

Docker (Piwik;Ghost) : Debian 8 - Logiciels - Linux et OS Alternatifs

Marsh Posté le 06-07-2017 à 11:02:27    

Certain d'entre-vous ont déjà monté un dahsboard Piwik avec Ghost le tout dans des containers docker ?  
Mon ghost fonctionne corectement, j'arrive sans problème à me connecter à la Base de donnée, mon piwik n'arrive pas à ce connecter à la base.
J'ai une erreur de charset.
 
Pour essayer de contourner le soucis j'ai forcé la création d'une base en utf-8.
"CREATE DATABASE piwik CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
 
Toujpurs la même erreur. Donc je vais pas chercher à débug Piwik ici mais si quelqu'un la fait, je serais interessé pour avoir la méthodo.
 
Merci  :jap:


---------------
--- Mon topik d'Ach/Ven ---
Reply

Marsh Posté le 06-07-2017 à 11:02:27   

Reply

Marsh Posté le 06-07-2017 à 20:35:56    

tout dépend comment tu utilises ton container.
 
Personnellement ce que je fais :
 
conteneur partageant un store avec l'host pour l hébergement des fichiers  
conteneur contenant les moteurs d'applications  
 
le faire en un seul n'est pas sensé poser de problèmes  
 
:)
 
c'est un Dockerfile à toi ? ou un conteneur clef en main ?
 
 
dans le premier cas modifies tes scripts post-install pour forcer ton moteur piwik avec le charset que tu veux  
 
dans le deuxième tu va peut être devoir changer la conf et tunner le container  
en te connectant dessus en mode terminal (-it)  
stopper le service  
modifier le fichier de conf
demarrer le service  
appliquer la create database  
quitter  
laisser trouner et tenter ta connexion via l'host

Reply

Marsh Posté le 07-07-2017 à 08:30:47    

J'ai des scripts qui pull les conteneurs directement.
Du coup mon process est le suivant :  

Code :
  1. docker run --name piwiksql -e MYSQL_ROOT_PASSWORD=blablabla -d mysql:8
  2. docker run --name piwik -d -p 9000:80 --link piwiksql:db piwik


 
Après je choppe l'ip du container mysql et je créer une DB en forçant le charset.
CREATE DATABASE piwik CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
Du coup je vais faire ta solution et aller modifier le container Piwik pour essayer.
Si ça fonctionne bien, je passerais via un dockerfile à l'avenir.
 
Merci pour ta réponse  :jap:


Message édité par lolight le 07-07-2017 à 08:53:33

---------------
--- Mon topik d'Ach/Ven ---
Reply

Marsh Posté le 07-07-2017 à 09:14:38    

Re.
 
Du coup j'en ai fais qu'à ma tête, j'ai préférer mapper la configuration sur ma machine hôte pour que ça soit plus flexible.
Ca m'arrive souvent de casser mes containers et de les recréer.
 
Pour le coup dans le fichier de configuration le charset de la DB est bien paramétré sur utf8.
https://image.prntscr.com/image/1oWmFVOjS4ajqEarHVcFrg.png
 
Toujours le même soucis du coup :/


---------------
--- Mon topik d'Ach/Ven ---
Reply

Marsh Posté le 18-07-2017 à 15:12:54    

Petit up :x
 
Visiblement je ne suis pas seul à avoir le soucis.
https://forum.piwik.org/t/docker-my [...] 2054/24030


---------------
--- Mon topik d'Ach/Ven ---
Reply

Marsh Posté le 18-07-2017 à 21:34:16    

je teste pour voir ce qui peut merder  
 


frs@tempo:~$ docker pull marvambass/mysql
Using default tag: latest
latest: Pulling from marvambass/mysql
cb56c90f0b30: Pull complete  
0acc551e5716: Pull complete  
8956dcd35143: Pull complete  
908242721214: Pull complete  
b44ff14dd3bb: Pull complete  
a4c54c3b2fb0: Pull complete  
3aaceb3634ba: Pull complete  
23973c1a01d4: Pull complete  
c33c652992c6: Pull complete  
88d41d36a743: Pull complete  
Digest: sha256:3b1f035adcda83d5643446f36177c01419d176d133a25796c3bcc4b8ebaf9d33
Status: Downloaded newer image for marvambass/mysql:latest
frs@tempo:~$  


 
maintenant la suite  
désolé mais je rame avec le wifi de l'hotel :) sur une VM qemu sur un vieux pc portable dell d630 :) /* faire le con avec docker merite une certaine dose de folie */
 


frs@tempo:~$ docker pull marvambass/piwik
Using default tag: latest
latest: Pulling from marvambass/piwik
6d827a3ef358: Pull complete  
f8f2e0556751: Pull complete  
5c9972dca3fd: Pull complete  
451b9524cb06: Pull complete  
ecf0962e101e: Pull complete  
a1bb72fff39b: Pull complete  
edb53b23bf4a: Pull complete  
9569be31f761: Pull complete  
e3d13386e39c: Pull complete  
1224f748db04: Pull complete  
35c9f4f38b88: Pull complete  
3c2ace282d74: Pull complete  
d3af34103e79: Pull complete  
0c8cf244a431: Pull complete  
ada02429e34a: Pull complete  
a8df1626ebf2: Pull complete  
0025d209a069: Pull complete  
bfa57d50d90b: Pull complete  
f4a6f64ff64c: Pull complete  
c837bb67bb5b: Pull complete  
5280e99e4ff1: Pull complete  
6ecff9425d75: Pull complete  
Digest: sha256:5051f7f14131c9c116acd00227282480ffd65e1046656f699132858468e3be27
Status: Downloaded newer image for marvambass/piwik:latest
frs@tempo:~$  


 


 
frs@tempo:~$ docker run -d --name mysql -e 'ADMIN_USER=dbadmin' -e 'ADMIN_PASSWORD=adminpw' -e 'DB_NAME=piwik' -e 'DB_USER=www-data' -e 'DB_PASSWORD=' marvambass/mysql
22168a08a9ef4f0c8dfd0aff2e62d77dc34fb1dd3450f13759df92bc6314353d
frs@tempo:~$ docker run -d -p 80:80 -p 443:443 --link mysql:mysql --name piwik marvambass/piwik
25cc7be75531c234da10fa88336f2355537834e9c57377605fbcdc7b7671934f
frs@tempo:~$ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' {piwik,mysql}
172.17.0.3
172.17.0.2
frs@tempo:~$  
 


 
note que la je démarre en barbare ... /* database perdu à l'arrêt du container */

 
là on test la connexion
blablabla next next next on remplit les champs  
 
/* congratulations */
 
/* login */
 
cette procédure fonctionne end-to-end...
 
pas été emmerdé par les locales de mysql  (en prennant le mysql et le piwik chez le même type :) )
 :hello:
 
https://img15.hostingpics.net/thumbs/mini_618897Capturedu20170718213245.png


Message édité par francoisp31 le 18-07-2017 à 21:41:33
Reply

Marsh Posté le 19-07-2017 à 08:58:27    

Waaaah merci francoisp31 pour ton feedback et le détails des action que tu as réalisé et surtout le courage que tu as eu de télécharger des images depuis la connexion d'un hotel. :)
 
Je vais donc creuser, je reviendrais ici donner mon feed quand ça sera solved.  
 
Merci encore   :jap:  


---------------
--- Mon topik d'Ach/Ven ---
Reply

Marsh Posté le 19-07-2017 à 12:16:50    

Bon, je m'en suis sortis non sans mal.  
J'ai desuite vu qu'avec t'es commandes ça fonctionnais bien aussi.  
 
Du coup j'ai dapté mes commandes en gardant tout de même pour la BDD ton répos. (marvambass/mysql)
La aussi ça fonctionnais bien.
 
Et pour finir j'ai donc rajouté le mappage de piwik sur ma machine local.  
(-v /home/docker/piwik:/var/www/html)
 
Et du coup ça fonctionne au top.
Du coup j'ai ghost dans un container, piwik dans un autre et la BDD dans le dernier. Propre.
 
Maintenant faut que je trouve une solution pour cloquer sur HTTPS sur tout ça et scripter des backup auto.  
 
In finé je sais pas se qui posais problème avant  :(  
 
Merci en tout cas
 
Tu m'a bien aidé  :D


---------------
--- Mon topik d'Ach/Ven ---
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed