NightWatch Data Collector Docker Kurulumu
NightWatch Data Collector uygulamasının Docker imajını ve örnek docker compose dosyasını bu adresten indirip aşağıdaki adımları takip ederek çalıştırabilirsiniz.
Kurulum adımlarına geçmeden önce bilgisayarınızda docker engine ve docker compose kurulumunun yapılmış olduğundan ve çalışır halde olduğundan emin olunuz. Docker servisi ve compose aracı ile ilgili detaylı bilgilere bu adresten ulaşabilirsiniz.
Konfigürasyon
-
İndirdiğiniz zip dosyasını bir klasöre çıkartın
-
Çıkarttığınız klasör içerisindeki trex.nightwatch.xplatsvc.latest.tar dosyasını, terminal üzerinden
docker load
komutu ile Docker'a yükleyin.
docker load -i ./<dosya yolu>/trex.nightwatch.xplatsvc.latest.tar
- Çıkarttığınız klasör içerisindeki örnek docker-compose.yaml dosyasını, bir metin editöründe açın. Aşağıdaki şablona uygun bir içerik ile karşılaşacaksınız. YAML dosyasını içeriği aşağıdaki formatta değilse dosyayı bu formata uygun hale getirin
version: <3.5>
services:
trex.nightwatch.xplatsvc:
image: trex.nightwatch.xplatsvc:latest
environment:
NightWatch__InstanceId: <EasyThings Platform Configuration Id Değeri>
NightWatch__Simulation: false
NightWatch__Wems__AcceptObsoleteProtocols: true
NightWatch__Wems__AcceptInvalidCertificate: true
NightWatch__Wems__Enabled: true
NightWatch__Wems__TokenEndpoint: <EasyThings Platform token endpoint url>
NightWatch__Wems__ClientId: <EasyThings Platform Client Id>
NightWatch__Wems__ClientSecret: <EasyThings Platform Client Secret>
NightWatch__Wems__TenantId: <EasyThings Platform Tenant Id>
NightWatch__Wems__ConfigId: <EasyThings Platform Configuration Id Değeri>
NightWatch__Wems__BaseUrl: <EasyThings Platform API base url>
Mes__DeploymentType: None
restart: unless-stopped
- Konfigürasyon dosyasında aşağıdaki alanları EasyThings Platform üzerinden alacağınız değerler ile doldurun
Anahtar | Değer |
---|---|
NightWatch__InstanceId | Bkz. EasyThings Plant Board |
NightWatch__Wems__BaseUrl | Sabit verilecek |
NightWatch__Wems__TokenEndpoint | Sabit verilecek |
NightWatch__Wems__ClientId | Bkz. EasyThings Plant Board |
NightWatch__Wems__ClientSecret | Bkz. EasyThings Plant Board |
NightWatch__Wems__TenantId | Sabit verilecek |
NightWatch__Wems__ConfigId | Bkz. EasyThings Plant Board |
Mes__TenantId | Sabit verilecek |
Mes__InstanceId | Bkz. EasyThings Plant Board |
Çalıştırma
NightWatch Data Collector uygulamasını, docker servisi olarak çalıştırmak için;
- Terminalinizi açın ve
docker-compose.yaml
dosyasının bulunduğu dizine gidin - sudo yetkileriyle aşağıdaki komutu yazarak docker servisinizi çalıştırabilirsiniz
sudo docker-compose up -d --force-recreate