Verschiedene Groovy Skripte
ulrich
2018-01-13 9ec1f886cdb2d60600ddabaeb340ddf70f82c9c7
commit | author | age
7a3733 1 #!/bin/sh
feff0f 2
274ba9 3 # Dieses Skript ruft Docker zum Start eines Containers mit Groovy und startet
U 4 # darin das Groovy-Skript bilder.groovy.
5 #
6 # Nach jedem solchen Durchlauf wird der Container wieder geloescht.
7 #
8 # Besagtes Docker Kommando reicht das augenblickliche Arbeitsverzeichnis
9 # der Maschine, auf der Docker laeuft, als Pfad /scripts an den
10 # Docker Container. Auf diese Weise koennen Bilder im Dateisystem der Maschine,
11 # auf der Docker laeuft, verwendet werden.
7a3733 12 #
9ec1f8 13 # Aufruf mit ./kleiner.sh [groesse] [qualitaet] [eingangsordner] [ausgangsordner]
7a3733 14 # Beispiel ./kleiner.sh 1200 /scripts/in /scripts/out
U 15 #
274ba9 16 # Liegen dieses Skript (kleiner.sh) und das Groovy-Skript bilder.groovy
U 17 # im Pfad /scripts und enthält dieser Pfad die Verzeichnisse in und out
18 # wird mit dem Aufruf von kleiner.sh das Groovy-Skript ausgefuehrt.
19 #
20 # Der Aufruf mit den im Beispiel oben angegebenen Parametern bewirkt, dass alle
21 # Bilddateien in /scripts/in auf eine Laenge von 1.200 Bildpunkten entlang
22 # der laengsten Kante verkleinert und in /scripts/out abgelegt werden.
feff0f 23
9ec1f8 24 docker run --rm -v "$PWD":/scripts -w /scripts --name groovy groovy:alpine groovy bilder.groovy $1 $2 $3 $4