بعد تشغيل mina init
وتعديل النشر الخاص بي للإشارة إلى خادم الويب الخاص بي ، أحاول تشغيل mina setup
ويتم تعليقه بعد إدخال كلمة مرور SSH الخاصة بي. لقد قمت بالضغط على مفتاح الإدخال ، ولم يحدث شيء ، وعندما أقوم بالكسر ، حدث خطأ في خطأ أنبوب مكسور. أعلم أنه يمكنني استخدام SSH في استخدام نفس الحساب وكلمة المرور. أي أفكار؟
جزء الإعداد الخاص بي على publish.rb كما يلي:
set :domain, 'adammargherio.com'
set :deploy_to, '/srv/www/adammargherio.com'
set :repository, 'git://github.com/amargherio/personal.git'
set :branch, 'master'
set :user, 'deploy'
set :port, '22'
task :setup => :environment do
queue! %[mkdir -p "#{deploy_to}/shared/log"]
queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/log"]
queue! %[mkdir -p "#{deploy_to}/shared/config"]
queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/config"]
queue! %[touch "#{deploy_to}/shared/config/database.yml"]
queue %[-----> Be sure to edit 'shared/config/database.yml'.]
end
ونتائج تنفيذ الأمر setup
هي:
[email protected]'s password:
-----> Mina: SIGINT received.
Elapsed time: 68.00 seconds
/home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/lib/mina/output_helpers.rb:111:in `write': Broken pipe (Errno::EPIPE)
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/lib/mina/output_helpers.rb:111:in `putc'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/lib/mina/output_helpers.rb:111:in `block (2 levels) in pretty_system'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/lib/mina/output_helpers.rb:108:in `fork'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/lib/mina/output_helpers.rb:108:in `block in pretty_system'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/open4-1.3.0/lib/open4.rb:107:in `call'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/open4-1.3.0/lib/open4.rb:107:in `do_popen'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/open4-1.3.0/lib/open4.rb:30:in `popen4'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/lib/mina/tools.rb:11:in `popen4'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/lib/mina/output_helpers.rb:83:in `pretty_system'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/lib/mina/ssh_helpers.rb:43:in `ssh'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/lib/mina/helpers.rb:49:in `block in run!'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/lib/mina/helpers.rb:76:in `measure'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/lib/mina/helpers.rb:65:in `report_time'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/lib/mina/helpers.rb:49:in `run!'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/lib/mina/helpers.rb:86:in `mina_cleanup!'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/bin/mina:55:in `block (2 levels) in <top (required)>'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/rake-10.0.3/lib/rake/application.rb:160:in `standard_exception_handling'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/bin/mina:26:in `block in <top (required)>'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/bin/mina:25:in `instance_eval'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/gems/mina-0.2.1/bin/mina:25:in `<top (required)>'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/bin/mina:19:in `load'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/bin/mina:19:in `<main>'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/bin/ruby_noexec_wrapper:14:in `eval'
from /home/adam/.rvm/gems/ruby-1.9.3-p286/bin/ruby_noexec_wrapper:14:in `<main>'
التراجع إلى الإصدار 0.2.0 ويعمل الأمر setup
بشكل جيد. يبدو أن هناك مشكلة مع 0.2.1.
أواجه هذه المشكلة بالفعل بدون SIGINT. في كل مرة يتم فيها منى هناك:
output_helpers.rb:111:in `write': Broken pipe
خلاف ذلك - جوهرة رائعة ، شكرا جزيلا لعملك!
هل حاولت استخدام المعلم؟
killthekitten نعم ، master
يعمل بشكل جيد. شكرا لك!
هل أنا فقط أم أن مينا فقدت الألوان؟ :( كانت أكثر سخونة في 0.2.1
@ slava-vishnyakov هذا سؤال جيد ، ولم أجد الإجابة)
كان لدي نفس الأسئلة ، وحتى أنني قمت بكتابة -t
لإظهار السجل ، ولا يغير شيئًا.
آمل في هذا الوقت ، يمكن أن يخبرني بعض الخطأ
@ slava-vishnyakov ، الألوان ثابتة في 0.3.0
. @ rstacruz تأكد من ذلك. :)
يجب ألا تحدث هذه المشكلة أيضًا في الإصدار الأخير.
لدي هذه المشكلة الآن. حاولت مع أحدث مينا على الماجستير!
والميناء 0.3.0
لديك نفس الخطأ / التجميد في v0.3.0
أيه أفكار؟
تتطلب "مينا / مجمّع"
تتطلب "مينا / سكك حديدية"
تتطلب "mina / git"
تتطلب "mina / rbenv"
مجموعة: المجال ، "repo.com"
مجموعة: publish_to، "/var/www/repo.com"
set: repository، " [email protected] : ekurennyy / repo.git"
مجموعة: فرع ، "رئيسي"
مجموعة: shared_paths، ['config / database.yml'، 'log']
المهمة: البيئة تفعل
استدعاء: " rbenv: تحميل "
نهاية
المهمة: الإعداد =>: البيئة تفعل
طابور! ٪ [mkdir -p "# {publish_to} / shared / log"]
طابور! ٪ [chmod g + rx، u + rwx "# {publish_to} / shared / log"]
طابور! ٪ [mkdir -p "# {publish_to} / shared / config"]
طابور! ٪ [chmod g + rx، u + rwx "# {publish_to} / shared / config"]
طابور! ٪ [المس "# {publish_to} /shared/config/database.yml"]
قائمة الانتظار٪ [echo "-----> تأكد من تحرير 'shared / config / database.yml'."]
نهاية
desc "نشر الإصدار الحالي على الخادم."
المهمة: نشر =>: البيئة تفعل
نشر القيام به
استدعاء: " git: clone "
استدعاء: " نشر: link_shared_paths "
استدعاء: " حزمة: تثبيت "
استدعاء: " القضبان: db_migrate "
استدعاء: " القضبان: الأصول_المترجمة "
to :launch do
queue "touch #{deploy_to}/tmp/restart.txt"
end
نهاية
نهاية
أضف السطر أدناه لنشر .rb لإصلاح مشكلة ssh Hang
مجموعة: term_mode ، لا شيء
التعليق الأكثر فائدة
أضف السطر أدناه لنشر .rb لإصلاح مشكلة ssh Hang
مجموعة: term_mode ، لا شيء