Nexus Repository curl ile healthcheck

Esenlikler,

Shell Script içerisinde programatik olarak curl ile Nexus repository’nin healthcheck yapılmasını sağlayan komut dizisi.

$> curl -k  'https://nexus.sercangezer.com.tr/service/metrics/ping' -u admin:admin

#OUTPUT
pong

Basit bir döngüye alarak, Nexus repository çevrimiçi/online olmasını bekleyebiliriz.

_NEXUS_ONLINE=`curl -X 'GET' 'http://nexus.sercangezer.com.tr/service/metrics/ping' -u admin:admin`
while [ "$_NEXUS_ONLINE" != "pong" ]
do 
    echo -e "NEXUS  Repository daha online/çevrimiçi değil."
    sleep 10
done

❗ SSL/TLS kullanıyorsanız curl -k parametresini kullanmanız gerekiyor.

İçeriği paylaş:

× Yazılan içerik ile ilgili her türlü soru, şikayet ve öneriniz için ePosta gönderebilirsiniz.
Etiket: Linux, Nexus Repository