یک کانتینر یا یک git push را منتشر کنید
یک ایمیج Docker یا مخزن متصل به GitHub را در هر پروژه دیپلوی کنید. flowbit آن را اجرا میکند، پورت را منتشر میکند و لاگها را زنده نشان میدهد — بدون درگیری با Kubernetes.
2
منبع فعال
ایمیج Docker و بیلد GitHub
4
مرحلهٔ ویزارد
منبع ← ایمیج ← محیط ← بازبینی
3
محیط
development · preview · production
0
سکرت متنی
فقط ارجاع کلیدهای Vault از API خارج میشود
دیپلویها چیست
دیپلویها مرکز انتشار هر پروژه در flowbit است. یک ایمیج Docker به آن میدهید — یا مخزن GitHub را وصل میکنید تا بخش بیلدها ایمیج را بسازد — و flowbit آن را بهصورت کانتینر اجرا میکند، پورتش را منتشر میکند و هر اتفاقی را که برایش میافتد ثبت میکند.
هر دیپلوی متعلق به یک پروژه است. آن را با یک ویزارد چهار مرحلهای — منبع، ایمیج یا مخزن، محیط، بازبینی — میسازید و سپس از صفحهٔ خودش مدیریت میکنید: نمای کلی با وضعیت و پورت، لاگ زنده، تنظیمات برای تغییر نام، شروع، توقف، ریاستارت و حذف، و تایملاین رویدادهای کنترلپلین.
پیکربندی از Vault پروژه میآید. در مرحلهٔ محیط، کلیدهای متغیر و سکرت را انتخاب میکنید؛ مقادیر فقط هنگام شروع کانتینر جایگذاری میشوند و هیچ پاسخی از API آنها را بهصورت متن باز برنمیگرداند. وضعیت از queued، provisioning، running، stopped، failed و deleting عبور میکند تا همیشه بدانید هر انتشار کجاست.
یک فهرست سراسری همهٔ دیپلویهای پروژهها را نشان میدهد، ولی ساخت همیشه داخل یک پروژه انجام میشود. مالکان و ادمینها تغییر میدهند و همهٔ اعضا دیپلویها، لاگها و رویدادها را میبینند. رانتایم زیرین یک provider قابلتعویض است، بنابراین جزئیات Kubernetes و میزبان هرگز وارد محصول نمیشوند.
هر آنچه برای اجرای یک سرویس لازم است، بدون کار عملیاتی
یک پنل توسعهدهندهمحور: هر دیپلوی متعلق به یک پروژه است و هر اقدام ثبت میشود.
منبع ایمیج Docker
هر ایمیج و تگی را انتخاب کنید، پورتها را مشخص کنید و در صورت نیاز CPU، حافظه و سیاست ریاستارت را تنظیم کنید.
بیلد از GitHub
اپ GitHub فلوبیت را وصل کنید — هر push یک ایمیج میسازد و آن را به دیپلوی تبدیل میکند.
ارجاع به متغیرهای Vault
کلیدهای متغیر و سکرت را از Vault پروژه انتخاب کنید. مقادیر هنگام راهاندازی جایگذاری میشوند و هرگز نمایش داده نمیشوند.
لاگ زنده
خروجی stdout و stderr کانتینر را از صفحهٔ دیپلوی یا نمایشگر یکپارچهٔ مشاهدهپذیری دنبال کنید.
شروع، توقف، ریاستارت
کنترل چرخهٔ عمر در هر ردیف و در تنظیمات. حذف فقط در بخش خطر تنظیمات است.
تایملاین رویدادها
رویدادهای ساخت، دیپلوی، خطا و حذف هر دیپلوی — یک سابقهٔ حسابرسی جدا از لاگ رانتایم.
از ایمیج تا اجرا در چهار مرحله
منبع
ایمیج Docker یا GitHub. GitLab، Marketplace و Helm بهزودی.
ایمیج یا مخزن
Docker: ایمیج، تگ، پورت. GitHub: نصب، مخزن، شاخه، مسیر Dockerfile.
nginx:1.27-alpineمحیط
کلیدهای متغیر و سکرت Vault را انتخاب کنید — فقط ارجاع، نه مقدار.
DATABASE_URLبازبینی و دیپلوی
خلاصه را تأیید و دیپلوی کنید. منبع GitHub ابتدا یک بیلد و سپس دیپلوی میسازد.
داشبورد فقط یک کلاینت است
هر اقدام در مرکز دیپلوی به یک endpoint پایدار REST در سطح پروژه نگاشت میشود که در OpenAPI مستند است.
- نوشتن در سطح پروژه؛ فهرست سراسری سازمان برای خواندن
- مالک و ادمین تغییر میدهند؛ هر عضو لاگ و رویداد را میبیند
- پاسخها فقط کلید ارجاع و متادیتای غیرمحرمانه دارند
curl -X POST \
"$FLOWBIT_API/v1/organizations/$ORG_ID/projects/$PROJECT_ID/deployments" \
-H "Content-Type: application/json" \
--cookie "$FLOWBIT_SESSION" \
-d '{
"source": "docker_image",
"name": "web",
"image": "nginx",
"tag": "1.27-alpine",
"ports": [80],
"environment": "production",
"envRefs": [
{ "kind": "secret", "key": "DATABASE_URL" },
{ "kind": "variable", "key": "LOG_LEVEL" }
]
}'هر وضعیت قابل مشاهده است
queued
پذیرفتهشده توسط کنترلپلین
provisioning
دریافت ایمیج و جایگذاری متغیرها
running
کانتینر فعال و پورت منتشر شده
stopped
متوقفشده؛ هر زمان دوباره شروع کنید
failed
خطای راهاندازی همراه با پیام رویداد
deleting
در حال حذف کانتینر
آنچه امروز در دسترس است
| قابلیت | وضعیت | توضیح |
|---|---|---|
| دیپلوی ایمیج Docker | فعال | ایمیج، تگ، پورت، CPU/حافظه، سیاست ریاستارت |
| بیلد GitHub | فعال | نصب اپ GitHub، وبهوک روی push |
| لاگ | فعال | دنبالکردن ۱۰۰ تا ۵٬۰۰۰ خط |
| تنظیمات و رویدادها | فعال | تغییر نام، چرخهٔ عمر، حذف، تایملاین |
| دامنهٔ اختصاصی | فعال | از تب دامنههای پروژه متصل کنید |
| متریک و ترمینال | بهزودی | تبهای اختصاصی هر دیپلوی |
| GitLab، Helm، Marketplace | بهزودی | در مرحلهٔ منبع فهرست شدهاند |
سؤالات رایج
آیا باید Kubernetes بلد باشم؟
خیر. شما یک ایمیج یا مخزن میدهید؛ رانتایم پشت آن یک provider قابلتعویض است و در رابط کاربری دیده نمیشود.
سکرتها چطور به کانتینر میرسند؟
در ویزارد کلیدهای Vault را انتخاب میکنید. هنگام راهاندازی کانتینر جایگذاری میشوند و پاسخهای API هرگز مقدار متنی ندارند.
چه کسی میتواند دیپلوی بسازد یا حذف کند؟
مالکان و ادمینهای سازمان. همهٔ اعضا میتوانند دیپلویها، لاگها و رویدادها را ببینند.
امکان بازگشت به نسخهٔ قبل هست؟
بازگشت هنوز یک اقدام مستقل نیست — تگ قبلی ایمیج را دوباره دیپلوی کنید. بازگشت با یک کلیک در نقشهٔ راه است.
اولین اپلیکیشن خود را دیپلوی کنید
یک پروژه انتخاب کنید، Docker یا GitHub را برگزینید و منتشر کنید.

