Skip to content

SYSNET-CZ/nginx-sekm

Repository files navigation

NGINX-SEKM

Jednoduchý kontejner, který spouští reverzní proxy NGINX, která zpřístupňuje tyto kontejnerizované služby systému SEKM3.

  1. /portal je směrována na kontejner na portu 5000
  2. /rest je směrována na kontejner na portu 3011
  3. /geoserver je směrována na kontejner na portu 8080
  4. /kibana je směrována na kontejner na portu 5601
  5. /restmock je směrována na kontejner na portu 3001
  6. /wireframe je směrována na kontejner na portu 3000
  7. /portainer je směrována na kontejner na portu 8090

Oficiální obraz

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

Jak získat obraz

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 .

Spuštění

Běžící kontejner vytvoříte takto:

sudo docker run --name "nginx-sekm" -p 443:443 -d -t sysnetcz/nginx-sekm

Příslušenství docker-compose.yml

Pro pohodlné nasazení poskytujeme docker-compose.yml, který usnadní nasazení kontejneru.

Příklad:

docker-compose up -d

Uložení dat mimo kontejner

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..

Credits

Radim Jaeger (rjaeger@sysnet.cz)

About

Reverzní proxy pro kontejnerizované řešení SEKM3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published