باستخدام كابيسترانو لنشر (موقع غير القضبان) عن طريق FTP؟

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

  •  11-07-2019
  •  | 
  •  

سؤال

وكيف أذهب عن هذا؟

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

وأود أن تحميل نسخة جديدة من الموقع ببساطة عن طريق القيام cap deploy

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

المحلول

ونحن نستخدم كابيسترانو لنشر موقعنا الذي هو مكتوب في PHP.

ومن الذاكرة (أنا لست في العمل الآن) ونحن الزائد نشر واستخدام رسينك لمزامنة على بالنشر. شيء من هذا القبيل:

desc "Sync"
namespace :deploy do

  desc "Sync remote by default"
  task :default do
    remote.default
  end

  namespace :remote do

      desc "Sync to remote server"
      task :default do
          `rsync -avz "/path/to/webapp" "#{remote_host}:#{remote_root}/path/to/webapp"`
      end
  end
end

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

نصائح أخرى

ولقد لم يحاكم مع كابيسترانو، ولكن في كتاباتي ذاته شل، لقد استعملت دائما weex

و( http://weex.sourceforge.net/ )

ونشر المواقع على FTP. تخيل أنك يمكن أن الإختراق هذا الامر مع كابيسترانو للغاية.

وإنها تحافظ على ذاكرة التخزين المؤقت المحلية للدولة من خادم FTP بحيث يمكن تحميل فقط الملفات التي تم تغييرها. هذا أمر جيد، على نطاق واسع بسرعة الامور ... ولكن (من الواضح؟)، وأنها سوف تذهب الخطأ إذا يحصل تغيير كود / غيرها من الاشياء عن طريق بعض وسائل أخرى. لذلك يمكن أن يتم عدم القيام بذلك إذا لزم الأمر.

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