node js hosting

Node.js Uygulamasını Docker ile Yayınlama Rehberi

9 dk okumaDeployVera ekibi

Node.js uygulamasını üretime taşırken geliştirme sunucusu, yanlış port ve şişkin imaj en sık karşılaşılan problemlerdir. Küçük bir üretim kontrol listesi bu sorunların çoğunu önler.

Node.js çalışma bileşenlerinin güvenli bir Docker konteynerine yerleştirilmesi
Üretim komutu, port, ortam değişkenleri ve sağlık kontrolü birlikte çalışan bir konteyner oluşturur.

Üretim komutunu ayırın

package.json içindeki start komutu geliştirme watcher’ı yerine derlenmiş uygulamayı çalıştırmalıdır. Kilit dosyanız varsa npm ci, tekrar üretilebilir bağımlılık kurulumu sağlar.

Konteynerin dışarıdan erişilebilir olmasını sağlayın

Uygulama localhost yerine 0.0.0.0 üzerinde ve PORT ortam değişkeninden gelen portta dinlemelidir. Secret değerler imaja değil çalışma anındaki ortam değişkenlerine eklenmelidir.

  1. 1.Üretim bağımlılıklarını kurun
  2. 2.Gerekliyse TypeScript build alın
  3. 3.Root olmayan kullanıcıya geçin
  4. 4.Tek ve açık bir start komutu çalıştırın

GitHub’dan DeployVera’ya

Repo bağlantısı sonrasında branch, build türü ve port seçilir. Build logları tamamlandığında uygulama adresini açın; sağlık uç noktasını ve veritabanı bağlantısını ayrıca doğrulayın. Kalıcı dosyaları konteynerin geçici dosya sistemine güvenerek saklamayın.