سؤال

حجم التطبيق 65 ميجا بايت .عندما حصلت على أن الحجم الأكبر يحتوي على المجلد /vendor/bundle - بالكاد 63 ميجابايت.

اذا السؤال هو لماذا؟كيف يمكنني تقليله؟أقوم بنشر تطبيقي باستخدام caipstrano ويستغرق الأمر الكثير من الوقت...

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

المحلول

أنا متأكد من أن عملية النشر تمثل مشكلة عندما يتعين تحميل التطبيق بحجم 65 ميجابايت في كل مرة.يجب عليك إلقاء نظرة على خيار Publish_via Remote_cache في الملف /config/deploy.rb

أضف هذا إلى ملف /config/deploy.rb الخاص بك

set :deploy_via, :remote_cache

مأخوذ من http://help.github.com/deploy-with-capistrano/

  Remote Cache

In most cases you want to use this option, otherwise each deploy will do a 
full repository clone every time.

set :deploy_via, :remote_cache
Remote caching will keep a local git repo on the server you’re deploying to
and simply un a fetch from that rather than an entire clone. This is probably 
the best option as it will only fetch the changes since the last.

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

وهذا يعمل أيضًا مع التخريب.

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