Projects 🤯

Hodně projektů používá Docker Engine. Instalace je v Ubuntu 18.04 velice snadná:

sudo apt install snapd; sudo snap install docker

Spuštění interaktivního shellu Ubuntu:

docker run -it ubuntu bash
Docker instalace

🇬🇧 PDF links contain English description and instructions

1️⃣ Ubuntu Server Installer

Jeden z mých nejstarších projektů, který používám pro instalování virtuálních Ubuntu serverů, mého domácího desktopu nebo aktualizace komponent. Všechny instalační skripty jsou k dispozici v adresáři bin/, například instalátor jazyka Go, PHP Composer nebo sada aplikací pro Rust či Go.

Za zmínku stojí použití Makefile, kdy po napsání “make” dostanete nápovědu a informaci, že dokumentaci lze překonvertovat pomocí příkazu “make docs“. Makefile používám i ve většině svých dalších projektů.

[PDF] [Github] [BitBucket]

Aktualizace: průběžně

2️⃣ Docker searX

SearX je vyhledávací META engine, který se mi opravdu líbí. Tento malý Docker projekt se stará o jeho běh v Dockeru a především vydávání aktuálních verzí. Publikováno na DockerHubu pod adresou gscloudcz/searx.

Běží lokálně na portu 8888, tedy: http://localhost:8888

docker run -d -p 8888:8888 --restart unless-stopped --name searx gscloudcz/searx

[PDF] [Github] [BitBucket] [DockerHub]

Aktualizace: až vyjde nová verze

3️⃣ P2P Blocklist

qBittorrent

Používám BitTorrent klient QBittorent, který obdobně jako i Transmission umožňuje blokovat peery pomocí blocklistu. Tento projekt se stará o buildování jednoduchého seznamu IP adres. Blocklist je možné do klientů nalinkovat přímo z Githubu 🐱

[PDF] [Github] [Blocklist]

Aktualizace: průběžně

4️⃣ Docker PHP 7.4

Experimentální buildování aktuálního PHP 7.4, vychází z Ubuntu. Publikováno na DockerHubu pod adresou gscloudcz/php74.

Ukázky použití:

docker run gscloudcz/php74 php -v
docker run gscloudcz/php74 php -r 'echo "Hello world!\n";'

[PDF] [Github] [DockerHub]

Aktualizace: až vyjde nová verze

5️⃣ Docker Imagick

Imagick favicon builder

Kontejner určený ke zpracovávání obrázků, vychází z Ubuntu. Součástí je i malá ukázka použití – jak generovat favikony v nejpoužívanějších rozlišeních (a že jich je!). Publikováno na DockerHubu pod adresou gscloudcz/imagick.

Ukázky použití:

docker run --rm --name imagick gscloudcz/imagick convert
docker run -v "$PWD":/tmp -w /tmp gscloudcz/imagick convert -flatten -background none -resize 16x16 input.jpg favicon-16.png

[PDF] [Github] [BitBucket] [DockerHub]

Aktualizace: až vyjde nová verze

6️⃣ Red Experiments

Moje experimenty s jazykem Red. Red je programovací jazyk navržený k překonání omezení programovacího jazyka Rebol. Red představil v roce 2011 Nenad Rakočević a je imperativním i funkčním programovacím jazykem. Jeho syntaxe a obecné použití se překrývá s interpretovaným jazykem Rebol.

Repozitář obsahuje instalátor, drobné ukázky, generovanou českou a anglickou dokumentaci ve formátech EPUBPDF.

[PDF] [Github] [BitBucket]

Aktualizace: 🔥 průběžně

🐖 již brzy pokračování … 🐖