Derle ve Yayınla
Mevcut paket@plato/pc-printer’dir.
Komut dosyaları
Yerel Olarak Oluşturun
Sürüm Zip’i Oluştur
src/version.ts’yi artırır.- Sürücüyü
dist’ye oluşturur. - Yapılandırılmış Windows Redis ikili dosyasını hazırlar.
output/plato-printer.exe’yi oluşturur.config.json’yi kopyalar.- Caddy varlıklarını kopyalar.
- Sertifikaları kopyalar.
redis-binaries/<redis.version>’yi kopyalar.plato-printer.zip’yi oluşturur.
Sürüm İçeriği
Sürüm oluşturma
src/version.ts şunları içerir:
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ığı
Caddy2.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.
Sürüm Kontrol Listesi
config.json’nin sürüm için doğru olduğunu onaylayın.- HTTPS’nin çevrimdışı çalışması gerekiyorsa Caddy varlıklarının mevcut olduğunu doğrulayın.
pnpm --filter @plato/pc-printer clean’yi çalıştırın.pnpm --filter @plato/pc-printer bundle’yi çalıştırın.- Yürütülebilir dosyayı
output/’den çalıştırın. GET /health’yi kontrol edin.- Gerçek bir deneme baskısı çalıştırın.
plato-printer.zip’nin beklenen dosyaları içerdiğini doğrulayın.