Skip to main content

Derle ve Yayınla

Mevcut paket @plato/pc-printer’dir.

Komut dosyaları

Yerel Olarak Oluşturun

Sürüm Zip’i Oluştur

Paket komut dosyası:
  1. src/version.ts’yi artırır.
  2. Sürücüyü dist’ye oluşturur.
  3. Yapılandırılmış Windows Redis ikili dosyasını hazırlar.
  4. output/plato-printer.exe’yi oluşturur.
  5. config.json’yi kopyalar.
  6. Caddy varlıklarını kopyalar.
  7. Sertifikaları kopyalar.
  8. redis-binaries/<redis.version>’yi kopyalar.
  9. plato-printer.zip’yi oluşturur.

Sürüm İçeriği

Sürüm oluşturma

src/version.ts şunları içerir:
Derleme sürümü GET /health tarafından döndürülür ve başlangıç ​​başlığında yazdırılır. Bu dosyayı manuel olarak düzenlemeyin; scripts/increment-version.js, pnpm bundle sırasında günceller.

Caddy Hazırlığı

Caddy 2.6.4’ye sabitlendi. Paketlemeden önce Caddy’yi assets/caddy’ye indirmek için:
assets/caddy/caddy.exe mevcutsa çalışma zamanı kurulumu, Caddy’yi müşteri makinesine indirmek yerine onu kopyalayabilir.

Redis İkili Hazırlık

scripts/prepare-redis-binaries.js, config.json’yi okur ve eksikse yapılandırılmış Windows Redis sürümünü indirir. Beklenen yol:

Stres Testi

Stres testi sahte TCP yazıcılarını başlatır ve birçok /print isteği gönderir.
Yararlı seçenekler:
Test, tüm hedef kuyruklar boşaldığında başarılı olur.

Sürüm Kontrol Listesi

  1. config.json’nin sürüm için doğru olduğunu onaylayın.
  2. HTTPS’nin çevrimdışı çalışması gerekiyorsa Caddy varlıklarının mevcut olduğunu doğrulayın.
  3. pnpm --filter @plato/pc-printer clean’yi çalıştırın.
  4. pnpm --filter @plato/pc-printer bundle’yi çalıştırın.
  5. Yürütülebilir dosyayı output/’den çalıştırın.
  6. GET /health’yi kontrol edin.
  7. Gerçek bir deneme baskısı çalıştırın.
  8. plato-printer.zip’nin beklenen dosyaları içerdiğini doğrulayın.