vytvořte skript run-in-container.sh spustí podman: image: alpine připojit ./ do nějakého adresáře + cd do něj apk add imagemagick make spustit příkaz v $1 ./run-in-container.sh ls stejný výstup jako ls ./run-in-container.sh sh interaktivní shell uvnitř stáhnout data z linux.ms:12345 lze jen lokálně použijte ssh forwarding a nc u sebe `file` + rozbalit do img/ SSH port forwarding Local Port Forwarding -L PORT:REMOTE_ADDR:REMOTE_PORT spojení na lokální PORT se přesměrují na stroj ve vzdálené síti (ve směru spojení ssh) Remote (Reverse) Port Forwarding -R PORT:LOCAL_ADDR:LOCAL_PORT spojení na PORT vzdáleného stroje se přesměrují na stroj v naší síti (proti směru spojení ssh) vytvořte Makefile img/* -> thumbs/... magick "SRC" -thumbnail x150 "DST" # vytvoří zmenšený obrázek index.html: závisí na všech thumbs/* gallery.tar.gz: index.html thumbs/* img/* Makefile: pravidlo vytvářející soubor TARGET: TARGET: SRC1 SRC2 ... # soubor TARGET závisí na SRC1, SRC2, ... CMD1 # vypíše příkaz CMD1 a provede CMD2 @CMD3 # provede CMD3 bez vypsání ... proměnné: $@ # cíl $^ # všechny zdrojové soubory $< # první zdrojový soubor $(VAR) # proměnná maku $$VAR # proměnná $VAR shellu ($$ -> $) ./run-in-container.sh "make thumbs/002.jpg"