Skip to main content

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 NameImagePorts
Commanderghcr.io/teamhalaskar/gcs-commander3001
UIlocal build*8080
Exporterghcr.io/teamhalaskar/gcs-exporter3002
Telegraftelegraf:latest-
InfluxDBinfluxdb:latest8086
Grafanagrafana/grafana:latest3000
Prometheusprom/prometheus:latest9090

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
  • deploy dizinine gidin:
cd deploy
  • Bu dizinde ui image'ı dışında tüm image'ların konfigürasyonları hazırdır. UI servisini kullanacaksanız, gcs dö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

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