dtctl Nasıl Kurulur
dtctl, Windows, macOS ve Linux için tek ve bağımsız (self-contained) bir ikili dosya olarak
dağıtılır; ayrıca bir Docker imajı ve bir snap paketi olarak da mevcuttur. Ortamınıza uygun yöntemi
seçin, ardından yapılandırın.
Yayın ikili dosyasını indirme
Resmi derlemeler, işletim sistemine göre arşivler (dtctl-<sürüm>-<os>-<mimari>) halinde yayınlar
sayfasında yayımlanır. Platformunuza uygun arşivi indirin, dtctl ikili dosyasını çıkarın ve PATH
üzerindeki bir konuma yerleştirin.
Linux / macOS
# Çıkarın ve kurun (linux-amd64 arşivi için örnek)
tar -xzf dtctl-<sürüm>-linux-amd64.tar.gz
sudo mv dtctl /usr/local/bin/
dtctl version
Windows
.zip arşivini çıkarın ve dtctl.exe dosyasını PATH üzerindeki bir klasöre taşıyın (veya klasörünü
PATH'e ekleyin), ardından PowerShell veya Komut İstemi'nde dtctl version komutunu çalıştırın.
Docker
Docker Hub'a bir konteyner imajı yayımlanır:
docker pull dtcloudnow/dtctl:latest
docker run --rm -it dtcloudnow/dtctl:latest version
Kimlik bilgilerinizi çalıştırmalar arasında kalıcı kılmak için konteynere bir yapılandırma dizini bağlayın:
docker run --rm -it -v "$HOME/.config/dtctl:/root/.config/dtctl" dtcloudnow/dtctl:latest auth init
Snap (Linux)
Snap bulunan dağıtımlarda:
sudo snap install dtctl
Kaynaktan derleme
dtctl, Go ile yazılmıştır. Güncel bir Go araç zinciri kuruluyken:
git clone https://github.com/dtcloudnow/dt-cli.git
cd dt-cli
go build -o dtctl ./cmd/dtctl
./dtctl version
dtctl'i yapılandırma
Bir DT Cloud API anahtarıyla kimlik doğrulaması yapın, ardından çalışmak istediğiniz bölge ve projeyi seçin:
# 1. Kimlik doğrulaması yapın (bir erişim anahtarı ve bir gizli anahtar istenir).
# Konsoldan bir anahtar oluşturun: https://console.dt.net.tr/api-key/create
dtctl auth init
# 2. İşlem yapılacak bölgeyi (sunucuyu) seçin.
dtctl region init # ilk kullanılabilir bölgenizi ayarlar
dtctl region list # veya bölgeleri listeleyip açıkça geçiş yapın
dtctl region change 1
# 3. Etkin projeyi onaylayın / değiştirin.
dtctl project list
dtctl project change <proje-id>
Yapılandırma ~/.config/dtctl/config.yaml dosyasında saklanır (yalnızca sahibine ait izinlerle).
Genel --config bayrağıyla farklı bir dosyayı gösterebilirsiniz ve her ayar DTCLOUD_ ortam
değişkenleri aracılığıyla da sağlanabilir.
Her şeyin çalıştığını doğrulayın:
dtctl virtual-machine list
Kullanılabilir her komut için komut referansına bakın.