[!NOTE] Deis Workflow هي منصة سحابية قديمة مفتوحة المصدر (PaaS) تعمل فوق Kubernetes وتوفر سير عمل مشابها لـ Heroku.
نشر التطبيقات
# إنشاء التطبيق ودفع مستودع git
deis create my-app
git push deis main
deis open
# النشر من صورة Docker مجهزة مسبقا
deis create my-app
deis pull redis:latest
التكوين ومتغيرات البيئة
# عرض جميع متغيرات التكوين
deis config:list
# تعيين وإلغاء تعيين متغيرات البيئة
deis config:set DATABASE_URL="postgres://..." SECRET_KEY="xyz"
deis config:unset UNUSED_VAR
# سحب المتغيرات إلى ملف .env محلي أو دفع .env إلى الخادم
deis config:pull
deis config:push
إدارة العمليات وتوسيع النطاق
# تغيير حجم أنواع العمليات
deis scale web=4 worker=2
# عرض سجلات الكتلة في الوقت الفعلي
deis logs
# تشغيل مهام لمرة واحدة في حاويات مؤقتة
deis run "rake db:migrate"
# عرض عمليات الحاويات النشطة
deis ps
النطاقات المخصصة وشهادات SSL
# إدارة نطاقات التوجيه
deis domains:list
deis domains:add www.example.com
deis domains:remove www.example.com
# إرفاق شهادات SSL المخصصة
deis certs:add server.crt server.key
deis certs:attach server www.example.com
حدود الموارد
# تكوين قيود المعالج والذاكرة لكل نوع عملية
deis limits:set web=1G
deis limits:set web=1024 --cpu