ما القضبان تقنيات نشر أفضل التغلب على الاختلافات البيئية؟

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

سؤال

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

ما هي بعض الممارسات / تقنيات لتخفيف نشر ذلك أن ما يتم اختباره ويعمل محليا هو مجرد احتمال تعرض للعمل على المضيف. (لقد اعتمدت بالفعل نهج "بائع كل شيء".)

وفكرتي الأولى هي لتطوير / العمل داخل صورة VPS المحلية التي نفسها في نهاية المطاف سيتم نشرها (أ الأجهزة الافتراضية من نوع ما). هل هناك من يفعل هذا؟

وماذا الآخرون للحد من المشكلات التي تنتج عن الاختلافات البيئية؟ ما المضيفين تقديم أفضل خيارات النشر؟

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

المحلول

وبقدر الإمكان تأكد من أنك تقوم بتشغيل نفس الإصدار المحدد من روبي، نفس الإصدار المحدد من القضبان، وإعداد قاعدة بيانات بالضبط نفس، ونفس كل شيء بالضبط آخر. لمزيد من الخلافات بين الإعداد الحية والإعداد تطوير الخاص بك، والمزيد من المشاكل التي من المحتمل أن تواجهها.

نصائح أخرى

وحاول إعداد بيئة المرحلة التي من شأنها أن تحاكي معظم يمكنك الإنتاج واحدة. أنا في الواقع استخدام بعض خوادم بصفتي هذه، وخلق مجال فرعي (staged.mydomain.com) لاختبار هيتر الأحجار الكريمة وعلى الإصدار الصحيح وعلى حد سواء.

وأنا أيضا استخدام READ-ONLY المستخدم لاختبار مع بيانات حية وحقيقية على هذا التثبيت المرحلة.

وهذا النهج يساعدنا على التأكد من أن نشر الجديد سوف تعمل على ما يرام، وحل القضايا مسبقا.

وسيكون من الجميل أن نعرف أي نوع من القضايا التي تتعامل معها في كثير من الأحيان في محاولة لايجاد وسيلة لتخفيف مظهرها.

وحسنا أجبت بالفعل على السؤال الخاص بك.

إذا كنت لا يمكن نشر على البيئة انطلاق على مربع إنتاج عليك أن تحاول ويعكس ذلك تماما لجهاز الكمبيوتر الخاص بك. يمكنك ثم اختباره عن طريق البرامج كما فمور الخ.

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

والواقع سيكون من الجميل أن نعرف أي نوع من القضايا التي تواجه حتى نتمكن من توفير نأمل أنت مع حل أكثر ملاءمة.

ونضع في اعتبارنا أن معظم المطورين القضبان تشغيل OS X والنشر إلى ملقم UNIX، ونحن أبدا أي نوع من أنواع المشاكل بسبب ذلك.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top