ما الأشياء الصغيرة يجب أن أفعل قبل نشر القضبان التطبيق

StackOverflow https://stackoverflow.com/questions/101066

سؤال

تحرير

ما الأشياء الصغيرة التي من السهل جدا أن نغفل هل أنا بحاجة إلى القيام به قبل نشر القضبان ؟

لدي اقامة سؤال آخر عن أي مهمة أن يأخذ أكثر من دقيقة أو اثنين ، لذلك يجب أن يكون المقرر في عملية النشر.في هذا السؤال أنا في الغالب المعنية على الخط خيارات التكوين مماثلة, الذي يمكن القيام به ، ولكن غالبا ما تترك في أثناء دورة تطوير لأنهم لا تجعل أي فرق حتى النشر

هل كانت مفيدة؟

المحلول

  • تجميد كنت تستخدم الأحجار الكريمة rake gems:unpack
  • تغيير السر في config/environment.rb
  • تصفية الحساسة informtion مثل كلمات السر:في app/controllers/application.rb filter_parameter_logging :password, :password_confirmation

نصائح أخرى

  • ضمان DB هو الإعداد على خادم الإنتاج
  • إعداد كابيسترانو لنشر التطبيق الخاص بك بشكل صحيح
    • تشغيل كابيسترانو تشغيل الجاف
  • ضمان القضبان هي معبأة في المورد الخاص بك/القضبان مجلد
  • ضمان جميع الأحجار الكريمة المجمدة في التطبيق الخاص بك أو تثبيت على جهاز همز الخادم
  • تشغيل الاختبارات الخاصة بك على آلة الإنتاج
  • وتشمل google analytics مقتطف (أو تحليل)
  • التحقق استعلام بطيء سجل, و إضافة أي مؤشرات إلى النماذج الخاصة بك التي تسبب كامل الجدول تقطع.

  • أيضا

    grep -ril FIXME

إعداد الملفات و المجلدات المشتركة بين نشر نسخ من التطبيق ، بما في ذلك (ولكن لا تقتصر على) عرض مخابئ ، قاعدة بيانات التكوين والصيانة الصفحة...

هذه ليست حقا القضبان-نشر محددة المهام ، ولكن رأيت لهم يغفل كثير من الأحيان من أجل نشر أنظمة:

  • النسخ الاحتياطي;ومن المسلم به أن هذا يمكن أن يجري في نهاية المطاف مهمة كبيرة ، ولكن لا يلزم أن يكون.ببساطة جدولة ليلا نسخ احتياطية من قاعدة البيانات و البرامج غالبا ما تكون كافية.
  • اختبار الإجراء استعادة
  • سجل دوران و الأرشفة
  • استثناء الإخطار
  • تأكد من أن المكان الذي نشر له RAILS_ENV متغير تعيين بشكل صحيح.إما من خلال البيئة ، أو من خلال كابيسترانو رد.
  • تأكد من الاختبارات الخاصة بك هي كل ما يمر عن طريق تشغيل أشعل النار المواصفات يجب وحدة الاختبارات ، أو مهما كنت تستخدم لاختبار.
  • فك الأحجار الكريمة باستخدام أشعل النار الأحجار الكريمة:فك
  • تقرر ما إذا كنت بحاجة إلى تجميد القضبان.أشعل النار القضبان:freeze:الأحجار الكريمة
  • التأكد من تبعيات مثبتة على الملقم إذا كنت بحاجة إلى أكثر من مجرد الكريمة (أعطها, mail server, الخ)
  • إذا كنت تستخدم MySQL, تجميع وتثبيت ج-تقوم الخلية المكتبة على الخادم (وهذا يمكن أن يستغرق وقتا أطول من بضع دقائق ، ولكن عادة هو سريع إلى حد ما إذا كان كل التبعيات راضيا).
  • إذا كنت تستخدم git push التعليمات البرمجية الخاصة بك إلى الفرع الرئيسي.وعلامة ذلك إذا لزم الأمر.
  • إذا كنت تستخدم إس, الوسم الافراج عنهم.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top