Jednoduchý kontejner, který spouští reverzní proxy NGINX, která zpřístupňuje tyto kontejnerizované služby systému SEKM3.
/portalje směrována na kontejner na portu5000/restje směrována na kontejner na portu3011/geoserverje směrována na kontejner na portu8080/kibanaje směrována na kontejner na portu5601/restmockje směrována na kontejner na portu3001/wireframeje směrována na kontejner na portu3000/portainerje směrována na kontejner na portu8090
Lze použít oficiální obraz NGINX, což je pravděpodobně nejjednodušší způsob nasazení:
docker run --name nginx-sekm \
-p 80:80 -p 443:443 \
--restart unless-stopped \
-v $HOME/nginx-sekm/logs:/var/log/nginx \
-v $HOME/nginx-sekm/html:/usr/share/nginx/html:ro \
-v $HOME/nginx-sekm/conf/nginx.conf:/etc/nginx/nginx.conf \
-v $HOME/nginx-sekm/conf/sites:/etc/nginx/sites \
-v $HOME/nginx-sekm/conf/ssl:/etc/nginx/ssl \
-d nginx
Je více způsobů, jak získaz obraz do Vašeho systému. Preferovaným způsobem je prosté stažení
docker pull sysnetcz/nginx-sekm
Pokuc chcete vytvořit obraz sami bez apt-cacher udělejte toto:
docker build -t sysnetcz/nging-sekm git://github.com/SYSNET-CZ/nging-sekm
Sestavení obrazu s použitím apt-cacher musíte nejprve naklonovat tento repozitář lokálně, upravit obsah 71-apt-cacher-ng tak, aby odpovídal vašemu kešovacímu stroji. Pak setavte obraz pomocí lokálního url místo přímé interakce s githubem.
git clone git://github.com/SYSNET-CZ/nginx-sekm
Teď upravte 71-apt-cacher-ng a potom proveďte:
docker build -t sysnetcz/nginx-sekm .
Běžící kontejner vytvoříte takto:
sudo docker run --name "nginx-sekm" -p 443:443 -d -t sysnetcz/nginx-sekm
Pro pohodlné nasazení poskytujeme docker-compose.yml, který usnadní nasazení kontejneru.
Příklad:
docker-compose up -d
Lze použít Docker volumes pro uložení Vašich dat.
mkdir -p ~/nginx_data
docker run -d -v $HOME/nginx_data:/usr/share/nginx/html
Ujistěte se, že adresář nginx_data má správné nastavení přístupových práv, aby je mohl proces Docker číst..
Radim Jaeger (rjaeger@sysnet.cz)