deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Vercel blog

Vercel, Container runtime üzerinde düz Dockerfile'ları derleyip dağıtıyor

Vercel'in Container runtime'ı, hiçbir framework algılanmadığında kök dizindeki Dockerfile veya Containerfile'ı otomatik olarak derliyor ve tüm trafiği oluşan imaja yönlendiriyor.

Vercel, Container runtime üzerinde düz Dockerfile'ları derleyip dağıtıyor

Yenilik ne

Vercel artık ortada hiçbir framework olmadan düz bir Dockerfile'ı derleyip dağıtabiliyor. Vercel bloguna göre, bir projede kök dizinde Dockerfile veya Containerfile bulunduğunda ve Vercel'in algılaması başka bir framework bulamadığında, platform Container preset'ini seçiyor, bu dosyayı derliyor ve tüm trafiği ürettiği imaja yönlendiriyor.

Changelog, minimal bir örnekle gösteriyor: node:26-alpine tabanlı, srvx'i global olarak kuran, projeyi /app içine kopyalayan, 3000 portunu açan ve srvx'i bu portta başlatan bir container. Bu temel şekle sahip her şey — bir taban imaj, açık bir port ve bir başlatma komutu — çalışan bir dağıtım elde etmek için yeterli.

Framework algılama bununla nasıl etkileşiyor

Otomatik yol yalnızca başka hiçbir şey algılanmadığında devreye giriyor. Vercel depoda Django gibi bir framework tanırsa, o framework'ün derlemesi yine öncelikli oluyor.

Container yolunu zorlamak için iki çıkış kapısı var. Biri CLI: vercel project update --framework container. Diğeri ise yapılandırma: vercel.json içinde "framework": "container" ayarlamak.

Mevcut bir geçersiz kılma yöntemi de sürüyor: Dockerfile.vercel veya Containerfile.vercel adlı bir dosya, algılanan framework'e karşı önceliğini koruyor. Çok servisli projeler mevcut kurulumlarını koruyor; her servis için ayrı bir entrypoint ile vercel.json services kullanılıyor.

Runtime durumu ve faturalandırma

Changelog ayrıca temeldeki runtime'ın durumunu yineliyor. Container runtime beta aşamasında, Vercel Functions üzerinde çalışıyor ve sabit bir always-on ücreti yerine Active CPU fiyatlandırmasıyla faturalandırılıyor.

Neden önemli

Bu değişiklik, platformdaki container dağıtımlarını daha önce şekillendiren framework gereksinimini ortadan kaldırıyor. Tanınabilir bir framework'e karşılık gelmeyen uygulamalar çalıştıran ekipler — iç araçlar, eski servisler veya preset'i olmayan stack'ler — projeyi yeniden yapılandırmak veya uymayan bir framework seçimine zorlamak yerine, ellerinde var olabilecek bir Dockerfile'ı commit'leyip Vercel'in derlemesine izin verebilir.

Öncelik kuralları, akılda tutulması gereken detay. Açıkça tercih yapmadığınız sürece algılama hâlâ Dockerfile'dan üstün; böylece mevcut framework dağıtımları sessizce container derlemelerine kaymayacak. Bunun tersine, her yerde container isteyenler framework'ü CLI veya vercel.json üzerinden bir kez ayarlamak zorunda.

Beta bir runtime üzerindeki Active CPU fiyatlandırmasıyla birleştiğinde, bu özellik daha önce framework preset'leri etrafında örgütlenmiş bir platforma rastgele workload'ları getirmeye bir davet — ve container öncelikli kullanım durumlarına, Vercel'in derleme ve yönlendirme hattından vazgeçmeden hizmet etme yönünde bir adım olarak okunabilir.

  • #docker
  • #vercel
  • #containers
  • #deployment
  • #cloud

İlgili yazılar