Docker Monitoring mit Prometheus: Sicher und einfach eingerichtet

Unit-Tests sind ein wichtiger Bestandteil der Softwareentwicklung, um sicherzustellen, dass einzelne Komponenten unserer Anwendung korrekt funktionieren. In PHP ist PHPUnit das am häufigsten verwendete Test-Framework. Ein nützliches Feature von PHPUnit sind Data Provider, die es ermöglichen, dasselbe Test-Szenario mit unterschiedlichen Datensätzen auszuführen. In diesem Blogbeitrag werde ich erläutern, wie man Data Provider in PHPUnit benutzt, und verschiedene Beispiele dafür zeigen.
Diese Woche habe ich mal meine älteren, private Repositories durch geschaut und bin auf einen Bot für Mastodon gestoßen, den ich nie fertig gemacht habe. Einsatz dafür hätte ich aber schon, also schnell mal fertig gemacht das Ding. Es handelt sich dabei um einen Bot, der Toots die einen Hashtag aus einer zu definierenden Liste enthält automatisch boosted. Sehr simpel und keine Raketenwissenschaft. Das ganze läuft unter Docker, bzw mit docker compose.
Eine Erweiterung für Joomla um gegen Spam vorzugehen ist OSpam-a-not von Joomlashack. Ich gehe jetzt nicht weiter darauf ein wie dieses Plugin genau funktioniert, wichtig ist nur, dass ihr in seinen Einstellungen das logging aktiviert, solltet ihr es mit fail2ban kombinieren wollen. Das Plugin generiert die Datei spamanot.log.php im logs Ordner eurer Joomla Installation. Allerdings erst, wenn das erste mal ein Spammer auffällt.