Portainer, gérez vos conteneurs

Portainer-logo

Procédure d’installation officielle :

https://portainer.readthedocs.io/en/latest/deployment.html

Installation / Exécution de portainer

Exécuter la commande suivante :

/usr/bin/docker run -d -p 9001:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer --name portainer

La première fois, cela télécharge l’image de Portainer, ensuite, cela lancera uniquement le conteneur.

Création d’un service Systemd

Créer un service systemd permet de lancer automatiquement  Portainer au démarrage de votre machine.

Lire la suite

Capture d’écran custom

Petit script bash pour automatiser un peu les captures d’écran :

#!/bin/bash

NOW=`date +"%Y%m%d"`
TIME=`date +"%H%M%S"`
DIRECTORY=~/Images/Screenshots/${NOW}/

mkdir -p $DIRECTORY

gnome-screenshot -a -f ${DIRECTORY}${NOW}-${TIME}.png
Lire la suite

Ouvrir des fichiers directement dans votre IDE depuis le profiler Symfony

symfony 4 debugger

Astuce très utile permettant d’ouvrir directement les fichiers concernés dans le profiler Symfony dans votre IDE préféré.

Configurer php

Configurer Xdebug pour que les liens de fichiers (utilisés par le debugger Symfony) soient ouvert via une url spécifique.

Dans le fichier de configuration /etc/php/7.0/conf.d/20-xdebug.ini, ajouter (ou modifiez si déjà présent)

xdebug.file_link_format = 'ide://%f:%l' dans le fichier.

Cela générera des liens de ce type :

ide://YOUR_PROJECT_PATH/index.php:65
Lire la suite

Rediriger sur le referer

Logo Symfony

Une astuce simple. Lorsqu’on fait un traitement côté contrôleur et qu’on désire rediriger l’utilisateur vers la page appelante, il suffit de faire une redirection basée sur le referer.

On récupère d’abord le referer dans un controlleur :

$referer = $request->headers->get('referer');

Tout simple. Ensuite on fait la redirection comme d’habitude :

return $this->redirect($referer);

Et voila.

Rechercher une chaine dans des fichiers

Shell icon

Astuce bien pratique. On recherche des occurrences d’une chaine de caractères dans des fichiers. comment les trouver facilement ?

Simplement avec la commande find couplée avec grep.

Deux façons :

find . | xargs grep 'ma chaine' -sl

Ou :

find ./ -exec grep -Hn "ma chaine" {} \;

Ou encore plus simple à retenir :

grep -Rin "ma chaine"

Déverrouillez vos clés SSH au démarrage de session

Shell icon

Chose bien pratique, c’est de n’avoir qu’une seule fois à déverrouiller une clé lorsqu’on utilise ssh plusieurs fois par jours.

Par défaut, à chaque connexion ssh, il faut entrer le mot de passe associé à la clé. Quand on l’utilise 2 ou 3 fois par jours, ça peut aller. Mais si, comme dans mon cas, vous l’utilisez au minimum 20 fois par jours, ça devient très vite fatiguant. Lire la suite