Table des matières
LBCAlert (devient Cheky)
Installation
Afin de se créer gratuitement des alertes sur LeBonCoin j'utilise l'application web LBCAlert.
Création d'un docker NGinx/PHP : Il s'agit d'ajouter un crontab et de lancer le démon crond dans la foulée.
Il est donc nécessaire de créer son image telle que :
- DockerFile
FROM richarvey/nginx-php-fpm LABEL maintainer "florian <florian.tales@laposte.net>" ######################################### ## RUN INSTALL SCRIPT ## ######################################### RUN touch crontab.tmp \ && echo '* */1 * * * php /var/www/html/check.php'> crontab.tmp \ && crontab crontab.tmp \ && rm -rf crontab.tmp RUN touch /startup.sh \ && echo '/bin/bash /start.sh &'> /startup.sh \ && echo '/usr/sbin/crond -f -d 0'>> /startup.sh \ && chmod +x /startup.sh CMD ["/startup.sh"]
On lance le build de l'image :
docker build --no-cache -t "florian/lbcalert" .
On lance le docker :
docker run -d --restart=always --name="Nginx_LBCAlert" -p 8080:80 -e "PUID=`id -u florian`" -e "PGID=`id -g florian`" -v /mnt/Raid/Documents_de_Florian/Documents_NAS/Dockers/Docker_Data/Nginx_LBCAlert/:/var/www/html florian/lbcalert
Il suffit ensuite de déployer l'application à la racine de NGinx et de configurer le tout via l'interface d'administration.
Configurations
Bloquer l'accès au répertoire var
Bien sûr faut pas le faire à la main mais dans un Dockerfile hein!
L'application est déployée au sein du docker dans le répertoire www de NGinx, soit : /var/www/html/
Il est nécessaire de bloquer l'accès au répertoire /var/www/html/var
qui contient les données de configuration (smtp etc ..).
Entrer dans le docker :
docker exec -it Nginx_LBCAlert bash
Le docker est basé sur une distribution Alpine linux, la gestion de paquets est apk.
Installer vim et editer le fichier de configuration Nginx :
apk update && apk add vim && vim /etc/nginx/sites-enabled/default.conf
Ajouter la configuration suivante :
location /var { return 404; }
Relancer le docker !
Conclusion
J'utilise les notifications Mail, Pushbullet et Sms via les sms gratuits de Free.
Redoutable pour ne pas rater les bonnes affaires .