Link a REST source with an bash command
Gelegendlich hat man bei der benutzung von Docker-Containern das Problem, das der Prozess in dem einen Container etwas in einem anderen anstossen soll. Container die miteinander verlinkt sind können über TCP/IP (und REST) miteinander komunizieren aber nicht Programme und Scripe gegenseitig aufrufen.
So entstand die Idee, ein einfachen Rest-Service zu bauen, dessen Sourcen mit Bash-Scripten verknüpfbar sind. Auf diese weise, kann der eine Kontainer im anderen über REST Scrips starten.
In der Datei ''config.json'' steht ein Dictionay. Die Bezeichner sind die Namen der REST-ressourcen und die Werte die Bash-Befehle:
{
"restbashgateway_port": ":9999",
"date": "date",
"joblist": "ps aux"
}
Über den Aufruf: ''localhost:9999/joblist'' wird der Befehl ''ps aux'' aufgerufen. Der Port der Ressource wird über den Wert ''restbashgateway_port'' debiniert.