sshkit

    3熱度

    1回答

    Capistrano(> 3)中的這個錯誤阻止了我部署Rails應用程序。我的Capistrano配置在另一個環境中工作正常。 DEBUG [6c7d7bed] Command: if test ! -d /opt/my_app/releases/20140429175529; then echo "Directory does not exist '/opt/my_app/releases/20

    1熱度

    2回答

    我正在嘗試爲正在處理的應用程序的新版本設置登臺/測試服務器。所以我設定,讓我的本地帳戶可以到部署服務器進行身份驗證,而無需再輸入密碼: $ ssh [email protected] Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.4.0-28-generic x86_64) * Documentation: https://help.ubuntu.com

    0熱度

    1回答

    前言說我是Capistrano的新手。話雖如此,我已經有了一個功能性的應用程序,我曾使用過Capistrano多次部署過。我做了幾個更新的應用程序,並嘗試cap production deploy。我得到這個錯誤輸出: ** Invoke deploy:check (first_time) ** Execute deploy:check ** Invoke git:check (first_t

    4熱度

    2回答

    我創建了一個Capistrano任務來執行rake命令。我計劃將輸出(STDOUT)重定向到一個文件。例如。 cap production invoke:rake TASK=mytask > out 這工作,但我的輸出包括一些額外的Capistrano的狀態輸出,例如 00:00 invoke:rake 01 $HOME/.rbenv/bin/rbenv exec bundle exec rake

    0熱度

    1回答

    我需要改變與sshkit格式化器產生的輸出,我不能安裝額外的寶石,但我可以調整我的capistrano 3配置。起初,我嘗試創建新的Formatter(我只是複製粘貼漂亮的格式化程序,並進行了一些輸出更改)。像這樣https://gist.github.com/Dariusp/3e455fdb78b9f8636289 比在0123.dep在deploy.rb文件。並添加 require_relat

    0熱度

    1回答

    我想知道是否有可能爲ssh登錄使用了問密碼,interaction_handler似乎不適用於此任務。到目前爲止,我有: ask :ip, 'Enter the ip of the server: ' fetch(:ip) ask :pw, 'Enter user password: ', echo: false fetch(:pw) on "[email protected]" + f

    1熱度

    2回答

    我想要實現的是一個capistrano3任務,它在所有服務器上執行日誌文件grep - 這將節省大量時間,因爲我們有一個很多服務器都是這樣做的,所以手動或者甚至是腳本化的,但是會依次耗時。 我有一個粗糙的邊緣任務實際上工作,除非其中一個服務器沒有返回任何grep。在這種情況下,整個命令都會結束。 因此想知道是否有辦法設置capture接受空回報。 namespace :admin do

    0熱度

    1回答

    我想創建一個能夠執行任務並將所有命令封裝在另一個命令中的gem。 例如,capistrano3-麒麟寶石unicorn:start任務將執行在服務器像bundle exec unicorn -c unicorn.rb -E production,但執行方法通過一種方法內纏繞,因此在服務器上執行的命令將會像cd /home/deploy/application/myapp/current && bu

    0熱度

    1回答

    我跟着capistrano in ruby script文檔。 我的文件: $ ls deploy.rb Gemfile Gemfile.lock Capistrano的版本: $ cat Gemfile | grep -i cap gem "capistrano", "3.2.1" 紅寶石版本: $ bundle exec ruby --version ruby 2.1.2

    2熱度

    1回答

    我試圖找出當通過capistrano任務運行時這個命令有什麼問題。它運行很好,如果我直接在服務器上運行它: desc 'Run npm install on remote server' task :npm_install do on roles(:app) do puts '**** NPM INSTALL ****' execute "cd /var