بناء وإطلاق
الحزمة الحالية هي@plato/pc-printer.
البرامج النصية
بناء محليا
إنشاء الإصدار المضغوط
- الزيادات
src/version.ts. - يبني السائق في
dist. - يقوم بإعداد Windows Redis الثنائي الذي تم تكوينه.
- يبني
output/plato-printer.exe. - نسخ
config.json. - نسخ أصول العلبة.
- نسخ الشهادات.
- نسخ
redis-binaries/<redis.version>. - يخلق
plato-printer.zip.
محتويات الإصدار
الإصدار
src/version.ts يحتوي على:
GET /health وطباعته في شعار بدء التشغيل. لا تقم بتحرير هذا الملف يدوياً؛ يقوم scripts/increment-version.js بتحديثه أثناء pnpm bundle.
تحضير العلبة
تم تثبيت العلبة على2.6.4.
لتنزيل Caddy إلى assets/caddy قبل التجميع:
assets/caddy/caddy.exe، يمكن لإعداد وقت التشغيل نسخه بدلاً من تنزيل Caddy على جهاز العميل.
إعداد ثنائي Redis
يقرأscripts/prepare-redis-binaries.js config.json ويقوم بتنزيل إصدار Windows Redis الذي تم تكوينه إذا كان مفقودًا.
المسار المتوقع هو :
اختبار الإجهاد
يبدأ اختبار التحمل في تشغيل طابعات TCP وهمية ويرسل العديد من طلبات/print.
قائمة مراجعة الإصدار
- تأكد من صحة
config.jsonللإصدار. - تأكد من وجود أصول العلبة إذا كان من المفترض أن يعمل HTTPS دون اتصال بالإنترنت.
- قم بتشغيل
pnpm --filter @plato/pc-printer clean. - قم بتشغيل
pnpm --filter @plato/pc-printer bundle. - قم بتشغيل الملف القابل للتنفيذ من
output/. - تحقق من
GET /health. - قم بإجراء طباعة اختبارية حقيقية.
- تحقق من أن
plato-printer.zipيحتوي على الملفات المتوقعة.