dokümanlar
ProDocker Compose stack’i dağıt
Çok konteynerli uygulamalar — veritabanı, önbellek ve worker’ıyla birlikte bir uygulama — tek parça olarak dağıtılır.
Stack sunucuda nasıl durur
Her stack, sunucunda ~/.mihraops/compose/<proje>/ altında bir proje dizinine dönüşür ve docker-compose.yml dosyan içine konur. Compose dosyasının başvurduğu ek dosyalar — .env, init script’i, yapılandırma dosyası — aynı dizine yerleştirilir.
Bu sıradan bir Compose projesidir. MihraOps yarın ortadan kalksa o dizine girip elle docker compose up -d çalıştırabilirsin.
Stack’i dağıt
- 01docker-compose.yml dosyanı seç ya da içe aktar.
- 02Projeye bir ad ver. Bu ad hem Compose proje adı hem dizin adı olur; küçük harf, rakam, tire ve alt çizgi kullanabilirsin.
- 03Compose dosyasının ihtiyaç duyduğu ek dosyaları ekle.
- 04Dağıt. MihraOps dosyaları SSH ile yazar ve Compose’u sunucuda çalıştırır.
Compose v1 ve v2
MihraOps varsa docker compose (v2 eklentisi), yoksa bağımsız docker-compose ikilisini kullanır. Hangisi olduğunu senin seçmen gerekmez.
Stack’i güncellemek
Compose dosyasını düzenleyip tekrar dağıt: stack uzlaştırılır, yalnızca değişen servisler yeniden başlar. Bunu bir deploy webhook’uyla birleştirirsen, depona atılan push stack’i kendi başına güncelleyebilir.