docker logs <nom du conteneur>
var_dump(*$nom de la variable*)
pour mieux analyser où se situe les problèmes .
Il peut être intéressant de voir la structure de la base donnée de framadate
~$ docker exec -it framadate-db bash
Se connecter à la base de données avec les identifiants définis dans le docker-compose.yml
mysql -u framadate framadate -p
Vous êtes maintenant dans un shell à l’intérieur de votre base de donnée, vous pouvez donc librement lancer des commandes SQL
show tables
describe *nom de la tables*
Gérer les traductions sur framadate et très simple, les développeurs ne s’occupent que de la version anglaise .
Pour gérer les traductions, il faut faire deux choses :
Modifier le en.json
rajouter dans le dossier /locale/en.json selon ce format ( ici avec edit name ) “Edit the name”: “Edit name”
, si la page n’existe pas il faut rajouter le nom de la page avec “nomdelapage {“edit the name” : “edit name”}
Il faut insérer les variables dans l’ordre alphabétique.
Modifier l’HTML :
Chaque contenu apparaissant à l’écran doit avoir ce format {__(‘nomdelapage’, ‘motvisible’)}
cd <chemin dossier>
déplace le dossier courant vers la destination
ls [-al]
affiche le contenu du dossier courant (avec les droits d’accès avec les option -al)
chmod <code pour droit d'acces> <nom du fichier/dossier>
change les droits d’accès d’un fichier/dossier
chown <user>:<groupe> -R <nom du fichier/dossier>
change le propriétaire d’un fichier/dossier (* ⇒ tous)
cat / nano <nom du fichier>
affiche le contenu d’un fichier/permet de le modifier
locate <nom du fichier> / find -name <nom du fichier>
trouve un fichier sur la machine (locate se base sur l’index : si vous cherchez un fichier récent, il n’est peut-être pas indexé et il faut le chercher avec la commande find, qui est plus longue)
docker ps
liste les containers dockers
rmi $(docker images -q)
Supprime toute les images de tout les containers , ce qui peut être utile puisque les images consomment beaucoup de place.
Utiliser un éditeur de texte comme atom, qui permet de faire des recherches globales sur tout le projet et ainsi trouver tout les liens entre les différentes pages.