Deployment Guide
Deployment aşamasında GCS sistemini çalıştırmak için Docker Compose kullanılır. Bu rehber, GCS sistemini üretim ortamında nasıl çalıştıracağınızı açıklar.
Gereksinimler
Infrastructure
Tüm servislerimizin kullanılan image'lar ve port çıkışları aşağıdaki gibidir:
| Service Name | Image | Ports |
|---|---|---|
| Commander | ghcr.io/teamhalaskar/gcs-commander | 3001 |
| UI | local build* | 8080 |
| Exporter | ghcr.io/teamhalaskar/gcs-exporter | 3002 |
| Telegraf | telegraf:latest | - |
| InfluxDB | influxdb:latest | 8086 |
| Grafana | grafana/grafana:latest | 3000 |
| Prometheus | prom/prometheus:latest | 9090 |
Note: * local build ifadesi, yerel olarak oluşturulan UI image'ını ifade eder. Şuanda geçici olarak bu şekildedir. Desktop uygulamasına dönüşünceye kadar bu şekilde devam edecektir.
Kurulum & Çalıştırma
Adım adım GCS sistemini kurmak için aşağıdaki adımları izleyin:
- GCS sistemini klonlayın:
git clone https://github.com/teamhalaskar/gcs.git
cd gcs
deploydizinine gidin:
cd deploy
- Bu dizinde ui image'ı dışında tüm image'ların konfigürasyonları hazırdır. UI servisini kullanacaksanız,
gcsdökümantasyonuna bakarak gerekli adımları takip edin. - Docker Compose ile tüm servisleri başlatın:
docker compose up -d
- Servislerin durumunu kontrol edin:
docker compose ps
- Hangi servise ulaşmak istediğinize göre tarayıcınızda aşağıdaki adreslerden birine gidin:
- Commander:
http://localhost:3001 - UI:
http://localhost:8080 - Exporter:
http://localhost:3002 - Grafana:
http://localhost:3000 - Prometheus:
http://localhost:9090
- Commander:
Note: Eğer sadece dış izleme servisini başlatmak istiyorsanız, şu komutu kullanabilirsiniz:
docker compose up -f ./monitor/docker-compose.yml -d
Sorun Giderme
Eğer herhangi bir sorunla karşılaşırsanız, aşağıdaki adımları izleyebilirsiniz:
- Docker servislerinin loglarını
Docker Desktopveya terminal üzerinden kontrol edin:
docker compose logs
- Herhangi bir servis başlatılamadıysa, ilgili servisin Dockerfile'ını ve konfigürasyon dosyalarını kontrol edin.