أهلا،
مع إضافة Heroku لميزة مرحلة الإصدار مؤخرًا ، يمكننا الآن إضافة عملية release
التي سيقوم Heroku بتشغيلها مرة واحدة عند النشر. هذا ، ومع ذلك ، لا يحتاج إلى تشغيله في التطوير.
من الواضح أنني أدرك أن فورمان ليس مقترنًا بالنظام البيئي الخاص بـ heroku (ولا ينبغي أن يكون كذلك) ولكن هل تفكر في إضافة علامة --except
حتى نتمكن من تشغيل جميع العمليات باستثناء القائمة؟ بمعنى آخر
foreman start --except=release
حاليًا ، يتم إضافة سطر مثل هذا:
release: bundle exec rails db:migrate
يتسبب في خروج فورمان بمجرد اكتمال الترحيل. إذا كانت هذه ميزة تهتم بها ، فسأكون سعيدًا بكتابة التصحيح الخاص بها ولكني أردت التحقق من أنني لا أفقد الوظيفة الحالية أولاً أو ما إذا كانت شيئًا لا تعتقد أنه ينتمي إلى فورمان.
هتافات
طلب إغلاق هذا عندما أسحب حلاً محتملاً على # 635
لدى فورمان حاليًا العلم -m
(تشكيل) حيث يمكنك تحديد أشياء مثل foo=0
. انظر التعليق على # 635 أيضًا.
ما الذي نجح معي:
ستؤدي إضافة سطر مثل formation: release=0,web=1,webpacker=1
إلى ملف .foreman
الخاص بك إلى التأكد من عدم تشغيل مهمة الإصدار والعمليات الأخرى (في حالتي: webpacker).
صفحات الرجل: http://ddollar.github.io/foreman/
ما زلت أرى قيمة في --except
. لديّ أداة لا تعرف شيئًا عن التكوين ولكن ما زلت أريد أن أكون قادرًا على استبعاد بعض العمليات. أو شيء مثل -m foo=0,*=1
سيعمل أيضًا.
جرب -m all=1,foo=0
التعليق الأكثر فائدة
ما الذي نجح معي:
ستؤدي إضافة سطر مثل
formation: release=0,web=1,webpacker=1
إلى ملف.foreman
الخاص بك إلى التأكد من عدم تشغيل مهمة الإصدار والعمليات الأخرى (في حالتي: webpacker).صفحات الرجل: http://ddollar.github.io/foreman/