در پایان این راهنما، کد یک برنامه را از پوشه محلی در ابران مستقر میکنید و URL نسخه فعال را میبینید.
پیشنیازها
- حساب ابران و دسترسی به حداقل یک پروژه
Node.jsوnpmبرای نصب CLI- یک برنامه قابل اجرا در پوشه محلی
- گوشدادن برنامه روی
0.0.0.0و پورتی که هنگام ساخت App انتخاب میکنید
اگر CLI را نصب نکردهاید، ابتدا نصب و ورود با CLI را انجام دهید.
۱. پروژه را انتخاب کنید
پروژههای در دسترس را ببینید و پروژه هدف را انتخاب کنید:
abrun project list
abrun project use <project>
abrun project current<project> میتواند شناسه، slug یا نام پروژه باشد. دستور آخر باید پروژه انتخابشده را نمایش دهد.
۲. App را بسازید
یک نام یکتا برای برنامه انتخاب کنید:
abrun app create hello-abrunدر حالت تعاملی، CLI از شما plan و پورت runtime را میپرسد. پورتی را وارد کنید که برنامه روی آن اجرا میشود؛ برای بسیاری از برنامههای Node.js این مقدار 3000 است.
برای اجرای غیرتعاملی، هر دو مقدار را صریح بنویسید:
abrun app create hello-abrun --plan <plan> --port 3000در صورت موفقیت، خروجی با Created app hello-abrun شروع میشود.
۳. کد را مستقر کنید
به پوشهای بروید که Dockerfile یا فایلهای برنامه در آن قرار دارند و deploy را اجرا کنید:
cd path/to/your/app
abrun deploy hello-abrunابران snapshot منبع را ارسال میکند، روش build را تشخیص میدهد و مراحل استقرار را تا نتیجه نهایی نمایش میدهد. اگر منبع در پوشه دیگری است:
abrun deploy hello-abrun ./path/to/source۴. موفقیت را بررسی کنید
استقرار موفق با مرحله Ready و یک خط URL تمام میشود. URL را در مرورگر باز کنید یا وضعیت App را دوباره بخوانید:
abrun app inspect hello-abrunاگر استقرار به Ready نرسید، پیام نهایی CLI شامل دلیل، دستور مشاهده لاگ و اقدام پیشنهادی است. مراحل و لاگهای استقرار را برای تشخیص خطا ببینید.
۵. لاگ runtime را دنبال کنید
پس از فعالشدن برنامه، لاگهای runtime را بهصورت زنده دنبال کنید:
abrun app logs hello-abrun --followبرای خروج از حالت دنبالکردن، Ctrl+C را بزنید.
قدم بعدی
- راهنمای زبان یا فریمورک پروژه را انتخاب کنید.
- برای تنظیم دقیق build، راهنمای Next.js، Node.js، Vite یا Go را باز کنید.
- متغیرهای محیطی برنامه را تنظیم کنید.
- یک دیتابیس مدیریتشده متصل کنید.
- مراحل استقرار و rollback را بشناسید.
- برنامه را برای production آماده کنید.