Loading documentation…
متغیرهای محیطی
پیکربندی runtime برنامه را با متغیرهای محیطی مدیریت کنید.
آخرین بازبینی:
این صفحه مفید بود؟
بازخورد شما به بهترشدن مستندات کمک میکند.
پیکربندی runtime برنامه را با متغیرهای محیطی مدیریت کنید.
آخرین بازبینی:
Loading documentation…
این صفحه مفید بود؟
بازخورد شما به بهترشدن مستندات کمک میکند.
متغیرهای محیطی برای پیکربندی runtime، مانند آدرس دیتابیس یا کلید یک سرویس خارجی، در اختیار برنامه قرار میگیرند. تغییر آنها از CLI به runtime اعمال میشود.
abrun app env list <app>خروجی فعلی CLI میتواند مقدار متغیرها را نمایش دهد. این دستور را در log عمومی، screen sharing یا job ناامن CI اجرا نکنید.
نام و مقدار را به شکل KEY=VALUE ارسال کنید:
abrun app env set <app> NODE_ENV=productionبرای مقدارهایی که فاصله یا نشانههای ویژه شل دارند، کل عبارت را quote کنید:
abrun app env set <app> 'PUBLIC_URL=https://example.com/path?mode=production'CLI مجموعه جدید متغیرها را ذخیره و آن را روی App اعمال میکند. خروجی موفق شامل Updated KEY است.
در نسخه فعلی محصول، مقدارهای حساس نیز از همین مسیر متغیر محیطی مدیریت میشوند؛ secret store جداگانهای را فرض نکنید.
نمونه برای CI، بدون hard-code کردن مقدار:
abrun app env set <app> "API_TOKEN=$SERVICE_API_TOKEN"abrun app env unset <app> NODE_ENVخروجی موفق شامل Removed NODE_ENV است و تنظیم جدید روی runtime اعمال میشود.
پس از تغییر، لاگ runtime را برای خطای پیکربندی بررسی کنید:
abrun app logs <app> --tail 100اگر برنامه مقدارها را فقط هنگام شروع میخواند و رفتار جدید دیده نمیشود، یک restart کنترلشده انجام دهید:
abrun app restart <app>abrun project current و سپس abrun apps را بررسی کنید.$، فاصله یا & است، آن را درست quote کنید تا شل قبل از CLI تغییرش ندهد.برای ساخت DATABASE_URL یا متغیرهای اتصال، اتصال دیتابیس را بخوانید.