問題タブ [webistrano]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
932 参照

ruby-on-rails - Webistranoはdeploy:update_codeでスタックしました

サーバーの1つにwebistranoをセットアップしようとしています。セットアップを展開しようとするまで、すべてがうまくいきました。Webistranoは現在テストサーバー上に存在するように設定されているので、127.0.0.1にデプロイしたいと思います

構成には、/ home / webistrano / .subversion/serversにアクセスできる有効なユーザーwebistranoが含まれています

そのユーザーのパスワードは正しいです。誰かがそれで何がうまくいかないのかについていくつかの光を当てることができますか?

inreturnsを使用puts system('id')したデバッグ deployer.rb

そしてls -all /home/webistrano戻ります:

drwxrwxr-x. 3 webistrano webistrano 4096 Sep 27 16:59 .subversion

ls -all /home/webistrano/.subversionは以下を返します:

サーバーがすべての人に完全に読み取れる必要があることを示しているのはどれですか?どうしたの?

0 投票する
3 に答える
404 参照

ruby - bundler、capistrano を使用して Webistrano にエラーをデプロイし、'bundler/capistrano' レシピを要求する

最近、アプリケーションの gem を管理するのにバンドラーを使用していなかったバージョンから、バンドラーを使用するバージョンに Webistrano をアップグレードしようとしています。Rails アプリケーションをデプロイするためrequire 'bundler/capistrano'に、レシピで使用して、アプリケーションおよびその他の関連ステップ (アセットのプリコンパイルなど) 用にバンドラーをロードします。ただし、バンドラーを Gemfile で使用して適切な gem 環境を指定およびロードするとrequire 'bundler/capistrano'、次のエラーがスローされます。

** ローディング段階のレシピ「bundler」

*** `install' という名前のタスクを定義すると、その名前の既存のメソッドがシャドウされます

レシピから require を除外すると、デプロイは続行されますが、バンドラーは使用されません ( nobundle execなど)。

Ruby環境を管理するためrequire 'rvm/capistrano'に使用しようとすると、同様の問題も発生します。rvm

これを修正する方法について何か考えはありますか?

0 投票する
2 に答える
583 参照

capistrano - Webistrano-デプロイ後にグローバルHTMLキャッシュをクリアする方法

私はwebistranoを初めて使用するので、これが些細なことである場合はお詫びします...

私はwebistranoを使用してphpコードをいくつかの本番サーバーにデプロイしていますが、これはすべてうまく機能しています。私の問題は、コードの更新後にキャッシュサーバー(varnishキャッシュ)のHTMLキャッシュをクリアする必要があることです。各デプロイメントターゲットマシンではなく、webistranoマシンで実行される(そしてキャッシュをクリアする関連するシェルスクリプトを実行する)レシピを構築する方法がわかりません。

助けてくれてありがとう、

Yariv

0 投票する
1 に答える
42 参照

ruby - Ruby 1.9で他の変数の存在に基づいて変数を割り当てる

私は webistrano のインストールを修正する仕事を得ましたが、Ruby 1.8 から Ruby 1.9.3 への更新後に次の割り当てが壊れた領収書を持っている状況に陥っています。

私は(上記のログエントリを追加することによって)期待値var_oneを保持していることを確認しました。var_twoたとえば、var_one次のログを取得した値を保持すると予想される場合:

** var_one の値
*** 未定義のローカル変数またはメソッド `var_two' for #<Capistrano::Configuration::Namespaces::Namespace:0x000000032a6040>

最初のケースには到達しません。var_oneスクリプトは、文字列を保持している場合でも、常に else ケースに進みます。

どうすれば修正できますか?