Einfaches PHP basiertes Docker Web-Interface

Ich beschäftige mich seit einiger Zeit mit Docker um meine Entwicklungsumgebung und meine Programmierwerkzeuge zu optimieren. Zum einfacheren Management von Docker-Containern habe ich mir jetzt eine kleine UI mittels PHP und dem Silex Microframework geschrieben. Das ganze war eine Sache von weniger als zwei Stunde Arbeit da es für PHP bereits eine Bibliothek für den […]

PhpStorm Downloader/Installer/Aufräumer für faule Entwickler (bisher nur Linux)

Ich bin ein leidenschaftlicher Nutzer der EAP Version von PHPStorm. Die EAP Version hat nur einen Nachteil. Sie läuft nach ca. 3-4 Wochen ab und es muss eine neue Version installiert werden. Das kann ich auch aus Sicht von JetBrains nachvollziehen. Allerdings läuft die Version immer zu einem Zeitpunkt ab zu dem man das gerade […]

DevOp: Puppet zum installieren von PHPStorm

Puppet zum installieren von PHPStorm: class dev-tools::phpstorm ($version = „3.0“, $revision = „111.19“, $eap = false) { exec { „download-phpstorm“: unless => „/usr/bin/test -d /opt/PhpStorm-${revision}“, cwd => „/tmp“, command => $eap ? { true => „/usr/bin/wget http://download.jetbrains.com/webide/PhpStorm-EAP-${revision}.tar.gz“, false => „/usr/bin/wget http://download.jetbrains.com/webide/PhpStorm-${revision}.tar.gz“, }, creates => „/tmp/PhpStorm-${version}.tar.gz“ } exec { „untar-phpstorm“: cwd => „/opt“, command => $eap […]

DevOp: Puppet zum installieren von jsmin

Hier mein puppet jsmin.pp, welches jsmin für die Kommandozeile unter Ubuntu installiert: class dev-tools::jsmin { exec { „download-js-min“: unless => „/usr/bin/test -d /usr/local/src/JSMin“, cwd => „/usr/local/src“, command => „/usr/bin/git clone https://github.com/douglascrockford/JSMin.git“ } exec { „compile-js-min“: cwd => „/usr/local/src/JSMin“, command => „/usr/bin/gcc -o jsmin jsmin.c“, creates => „/usr/bin/src/JSMin/jsmin“, require => Exec[„download-js-min“] } file { „/usr/local/bin/jsmin“: ensure […]