Mina: توقف مينا بعد إدخال كلمة مرور SSH

تم إنشاؤها على ٢٦ يناير ٢٠١٣  ·  10تعليقات  ·  مصدر: mina-deploy/mina

بعد تشغيل 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>'

التعليق الأكثر فائدة

أضف السطر أدناه لنشر .rb لإصلاح مشكلة ssh Hang
مجموعة: term_mode ، لا شيء

ال 10 كومينتر

التراجع إلى الإصدار 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 ، لا شيء

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات