Projeler¶
Bu çalışma alanındaki tüm projeler ve konteynerlerinin durumu. Bir projeye ait ayrıntılı işlemler için satırın sonundaki Detay butonuna basın.
Üstteki çubuk¶
| Kontrol | Ne yapar |
|---|---|
| Çalışıyor rozeti | Kaç projenin çalıştığını, kaç projenin olduğunu gösterir. |
| Artı | Yeni proje panelini açar. |
| Yenile | Listeyi motordan yeniden okur. |
| Üç nokta | Sahiplenilmemiş kod panelini açar. |
Tablo¶
| Sütun | Ne gösterir |
|---|---|
| Favori | Yıldız. Favoriler listenin üstünde toplanır. |
| Alan adı | Projenin adresi. Alan adı çözülmüyorsa satır bunu söyler ve hosts kaydını ekleyecek bir işlem sunar. |
| Çalışma ortamı | PHP, Node ya da başka bir çalışma zamanı ve sürümü. |
| Repo | Git deposu bilgisi. Uzak sunucusu olmayan bir depo da belirtilir. |
| Sunucu | Projeyi sunan web sunucusu. |
| Yapılandırma | Manifest geçerli mi, üretilmiş dosyalar güncel mi. |
| Durum | Çalışıyor, durmuş ya da derlenmemiş. |
Bir proje başka bir projenin dalıysa satırda {proje} dalı yazar. Böylece iki ilgisiz görünen satır yerine, tek bir uygulamanın iki dalı olduğu anlaşılır.
Satır işlemleri¶
| İşlem | Ne yapar |
|---|---|
| Durdur / Başlat | Konteyneri indirir ya da ayağa kaldırır. |
| Yeniden başlat | Aynı konteyneri durdurup başlatır. |
| Yeniden derle | Dockerfile'ı yeniden üretir, imajı derler, konteyneri yeniden yaratır. |
| Terminal | Konteyner içinde bir kabuk açar. |
| Tarayıcıda aç | Projenin adresini açar. |
| Detay | Proje detay sayfasına gider. |
| Sil | Konteyneri ve projenin kaydını kaldırır. Diskteki klasöre dokunmaz. |
| Üç nokta menüsü | O an yapılabilecek olan işlemi sunar: derle, başlat, durdur, değişiklikleri uygula ya da hosts kaydını ekle. |
Menüde yalnızca o an anlamlı olan işlem görünür. Derlenmemiş bir projede "Başlat" değil "Derle" vardır.
Arama ve süzgeçler¶
| Kontrol | Ne yapar |
|---|---|
| Ara | Proje adına ve alan adına göre süzer. |
| Durum süzgeci | Hepsi, çalışan, durmuş ya da derlenmemiş. |
| Yalnızca favoriler | Yıldızladıklarınızı gösterir. |
| Süzgeçleri temizle | Tüm süzgeçleri kaldırır. |
Yeni proje¶
Artı butonu bir panel açar. İki yol vardır:
- Boş proje — formdaki değerlerle sıfırdan bir proje.
- Bir çatı şablonu — Laravel, WordPress, Symfony, Next.js gibi. Çatının kendi kurulum aracı geçici bir konteynerde çalışır, sonra sonuç sahiplenilir. Çalışma ortamı, sunucu ve belge kökü kurulum aracının gerçekte yazdığından okunur.
- Git deposundan çek — var olan bir depoyu klonlar ve sahiplenir.
Alan adı boş bırakılırsa proje adından üretilir.
Sahiplenilmemiş kod¶
Üç nokta menüsündeki bu panel, bu makinede olup StackVo'nun çalıştırmadığı kodu bulur.
| Kaynak | Ne yapar |
|---|---|
| Proje klasöründeki klasörler | stackvo.json dosyası olmayan klasörleri listeler ve Sahiplen ile projeye dönüştürür. Ne olduğu, klasördeki dosyalardan algılanır. Hepsini sahiplen listedeki bütün klasörleri tek seferde alır. |
| XAMPP ve Laragon siteleri | O araçların kurulum klasörünü okur ve sitelerini listeler. |
| Compose dosyası olan projeler | Var olan bir docker-compose.yml dosyasından proje çıkarır. Yazılacak stackvo.json ve her değerin nereden okunduğu önceden gösterilir. |
Bilinmesi gerekenler¶
- İçe aktarma, diğer aracın klasörüne asla yazmaz. Site bu çalışma alanına kopyalanır. Kopyalamak yerine taşı seçilirse kopya tamamlandıktan sonra aslı silinir ve diğer araç o siteyi artık sunmaz.
- Sahiplenme sırasında tanınan bir şey yoksa varsayılanlar kullanılır; panel bunu satır satır söyler.
- Proje klasörünüz izleniyor. İçine bir depo klonlayın, üç nokta düğmesindeki sayı kendiliğinden artar — yeni klasörü bulmak için bu paneli yeniden açmanız gerekmez.
- Hepsini sahiplen klasör başına bir işlem değil, tek bir işlemdir: üretici bir kez çalışır,
/etc/hostsbir kez yazılır, yani kaç klasör olursa olsun parolanız en fazla bir kez sorulur. Zatenstackvo.jsondosyası olan ve gizli dosyalardan başka bir şey içermeyen klasörler atlanır ve sonunda adlarıyla söylenir. - Compose'dan içe aktarırken StackVo karşılığı olmayan servisler ayrıca listelenir. Onları kendiniz ele almanız gerekir.
- Bir projeyi silmek kodunuzu silmez. Yalnızca konteyner ve kayıt kaldırılır.