استقرار از طریق Github Actions
توجه
در حال حاضر فقط استقرار worker و pages پشتیبانی میشود. اگر مشکلی دارید، لطفاً از طریق Github Issues گزارش دهید. با تشکر.
مراحل استقرار
مخزن را در GitHub فورک کنید
صفحه
Actionsمخزن را باز کنید،Deploy Backend ProductionوDeploy Frontendرا پیدا کنید، رویenable workflowکلیک کنید تاworkflowفعال شودسپس در صفحه مخزن به
Settings->Secrets and variables->Actions->Repository secretsبروید وsecretsزیر را اضافه کنید:CLOUDFLARE_ACCOUNT_ID: شناسه حساب Cloudflare، مستندات مرجعCLOUDFLARE_API_TOKEN: توکن API Cloudflare، مستندات مرجعBACKEND_TOML: فایل پیکربندی بکاند، به اینجا مراجعه کنیدFRONTEND_ENV: فایل پیکربندی فرانتاند، لطفاً محتوایfrontend/.env.exampleرا کپی کنید، و با مراجعه به اینجا تغییر دهیدFRONTEND_NAME: نام پروژهای که در Cloudflare Pages ایجاد کردهاید، میتوانید از طریق رابط کاربری یا خط فرمان ایجاد کنیدFRONTEND_BRANCH: (اختیاری) شاخه استقرار pages، میتواند پیکربندی نشود، پیشفرضproductionاستTG_FRONTEND_NAME: (اختیاری) نام پروژهای که در Cloudflare Pages ایجاد کردهاید، مشابهFRONTEND_NAME، اگر به عملکرد Telegram Mini App نیاز دارید، لطفاً پر کنیدDEBUG_MODE: (اختیاری) آیا حالت اشکالزدایی فعال شود، برای فعالسازیtrueرا پیکربندی کنید، به طور پیشفرض گزارشهای استقرار worker در صفحه Github Actions نمایش داده نمیشود، پس از فعالسازی نمایش داده میشودBACKEND_USE_MAIL_WASM_PARSER: (اختیاری) آیا از wasm برای تجزیه ایمیل استفاده شود، برای فعالسازیtrueرا پیکربندی کنید، برای اطلاعات بیشتر به پیکربندی worker برای استفاده از wasm برای تجزیه ایمیل مراجعه کنید
صفحه
Actionsمخزن را باز کنید،Deploy Backend ProductionوDeploy Frontendرا پیدا کنید، رویRun workflowکلیک کنید و شاخه را برای استقرار دستی انتخاب کنید
چگونه بهروزرسانی خودکار را پیکربندی کنیم
- صفحه
Actionsمخزن را باز کنید،Upstream Syncرا پیدا کنید، رویenable workflowکلیک کنید تاworkflowفعال شود - اگر
Upstream Syncبا شکست مواجه شد، به صفحه اصلی مخزن بروید و رویSyncکلیک کنید تا به صورت دستی همگامسازی شود