Serposcope, Docker & OpenSuSE

Ieri, in un momento di pausa, ho letto questo breve ma interessante articolo in cui si parla di come usare Serposcope in un container Docker.

Sulle prime ho pensato “per quale motivo installare Serposcope all’interno di un contenitore quando basta avere java installato sulla macchina per avviarlo con un semplicissimo comando?!”.
E subito dopo ho pensato “java???! Ma non ho nessuna intenzione di installare una jvm sul mio server”.

Ecco perché server Docker.

Con docker posso permettermi di usare su una macchina virtualmente separata non solo jvm ma diverse versioni dello stesso. Posso quindi separare due versioni dello stesso framework senza che uno confligga con l’altro. Insomma posso separare in modo più veloce e pulito ambiente di sviluppo con ambiente in produzione sullo stesso server.

Certo, questo in ambienti piccoli, dove non si ci può permettere di avere due o più server fisicamente separati.

Ma le potenzialità non si fermano a questo, ovvero si rende più facile distribuire il proprio software nel proprio ambiente senza curarsi di dove andrà installato.

Ma questa è un’altra storia.

I comandi usati sono stati

zypper in docker
systemctl enable docker
systemctl start docker
docker pull serphacker/serposcope
docker run -d -p 7134:7134 –name serposcope serphacker-serposcope

e a questo punto vi troverete serposcope che “gira” sulla porta 7134.

Insomma, più semplice di così!!

Systemd & php-cgi

Una piccola introduzione

Il sistema di avvio dei servizi dei sistemi unix like è, senza ombra di dubbio, efficiente e semplice. Permette a chiunque abbia interesse di capire come funziona ed apportare le modifiche necessarie per variare la sequenza di avvio a proprio piacimento. Però è vecchio, o meglio, gli manca qualcuna di quelle funzionalità che, per carità, posson esser ottenute con vari espedienti, ma tali rimangono.

Ad esempio una di queste mancanze è il riavvio automatico di un servizio che magari è morto durante l’esecuzione. Mi viene in mente subito Qmail, che, per un motivo o per l’altro può muorire, ed è necessario, per l’ovvia necessità di dare una continuità al servizio, riavviarlo subito. Per fare questo si opta generalmente a far avviare qmail tramite svscan, ovvero tramite i daemontools. Leggi tutto “Systemd & php-cgi”