استقرار از طریق Git
با اتصال مستقیم به مخزن Git خود، اپلیکیشن را به صورت خودکار بیلد و دیپلوی کنید. با هر push به برنچ اصلی، دیپلوی جدید انجام میشود.
سرویسهای پشتیبانی شده
GitHub
GitLab
Bitbucket
مراحل اتصال و دیپلوی
۱
اتصال حساب Git
در پنل بونرا، به بخش "تنظیمات > اتصالات" بروید و حساب GitHub، GitLab یا Bitbucket خود را متصل کنید. این کار با OAuth انجام میشود و نیازی به وارد کردن رمز عبور نیست.
دسترسی فقط خواندنی به مخازن
۲
انتخاب مخزن
پس از اتصال، لیست مخازن شما نمایش داده میشود. مخزن مورد نظر را انتخاب کنید.
username/my-awesome-app
main۳
تنظیمات بیلد
تنظیمات مربوط به بیلد را مشخص کنید:
برنچ اصلی
main / master
دستور بیلد
npm run build
پوشه خروجی
./dist or ./build
دستور اجرا
npm start
۴
فایل bounera.yaml (اختیاری)
برای کنترل بیشتر روی فرآیند بیلد، میتوانید فایل bounera.yaml را در ریشه پروژه قرار دهید:
bounera.yaml
version: 1
build:
runtime: node-18
command: npm run build
output: ./dist
deploy:
instances: 2
memory: 512Mi
cpu: 0.5
port: 3000
env:
- NODE_ENV=productionدیپلوی خودکار
با فعالسازی Auto Deploy، با هر push به برنچ اصلی، بیلد و دیپلوی جدید به صورت خودکار انجام میشود. همچنین میتوانید:
- برنچهای خاص را برای دیپلوی انتخاب کنید
- محیطهای جداگانه برای staging و production بسازید
- Preview deployments برای Pull Requests فعال کنید
- Webhook برای اطلاعرسانی به Slack یا Discord تنظیم کنید
عیبیابی مشکلات رایج
بیلد با خطا متوقف میشود
لاگهای بیلد را بررسی کنید. معمولا مشکل از وابستگیهای ناموجود یا خطای سینتکس است.
دسترسی به مخزن خصوصی ندارم
اطمینان حاصل کنید که حساب Git شما به درستی متصل شده و دسترسی به مخزن دارد.
اپلیکیشن بعد از دیپلوی کار نمیکند
متغیرهای محیطی و پورت اپلیکیشن را بررسی کنید. پورت باید با تنظیمات مطابقت داشته باشد.