問題タブ [capistrano3]

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 投票する
0 に答える
444 参照

ruby-on-rails - Capistrano デプロイ エラー DigitalOcean Ubuntu 12.04

このチュートリアルに従って、RoR 4 アプリケーションを nginx、Passenger、capistrano を使用して VPS (DigitalOcean) にデプロイしています。

http://gorails.com/deploy/ubuntu/12.04

しかし、「cap production deploy」を実行すると、次のエラーが発生します。

私は数時間エラーを修正しようとしてきましたが、うまくいきません。オンラインでも同様のものを見つけることができないようです。

どんな助けでも大歓迎です、

ウルグベク語

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

git - 環境ごとに異なるアクション

クイック カピストラーノ 3 の質問です。

Capistrano を使用して、CMS をステージング環境にデプロイしてから、本番環境にデプロイしています。

git リポジトリの外にある CMS を使用して、データベース情報を含む構成ファイルをアップロードする必要があります。

staging-config と production-config の 2 つの構成ファイルがあります。

Capistrano にファイルをアップロードさせたり、ターゲットに基づいてタスクを実行させるにはどうすればよいですか?

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

wordpress - Capistrano 3 Wordpress の展開で cap staging deploy が bitbucket に失敗する

ubuntu 12.04サーバーにデプロイしているこのスクリーンキャストに従って、Wordpressセットアップ用にCapistrano 3デプロイを実行しようとしています

だからここに私の deploy.rb ファイルがあります:

そして、私は次のようにstaging.rb見えます:

今、私がやろうとするとcap staging deploy --trace、次のようになります:

  1. imac のssh/id_ra.pubキーをサーバーのauthorized_keysファイルに追加し、
  2. サーバー上で生成 ssh-keygen -t rsa -C "myemail@gmail.com"し、そのキーを github アカウントと bitbucket アカウントの両方に追加しました
  3. サーバー上のbitbucketで確認しましたssh -T hg@bitbucket.org

Authentication failed for user stager@staging.domain.com なぜ助けてくださいと言い続けるのかわかりません

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

setup-deployment - Capistrano 3 のアップロードがハングする

カピストラーノ 3 にアップグレードし、多くの問題を解決した後、うまくいかないことが 1 つあります。mij スクリプトの新しいアップロード機能がハングし、capistrano が続行しません。私の元の Capistrano 2.x スクリプトは、Web で見つけた例から部分的に作成されました。

私のレシピで:

終わり

出力:

この後、何も起こりません。スクリプトが一時停止/ハングします。B をエコーする私のテストも何もしません;)

注:アップロードの引数として「:via => :scp」を使用して、または使用せずにこれを試しました(元のスクリプトでは、「:via => :scp」を使用しています)

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

php - カピストラーノ 3 setfacl の失敗

私はかなりバニラstaging.rbファイルを使用して、このコマンドを取得しています:

/usr/bin/env setfacl -m u:www-data:rwx,u:s272shop:rwx /home/s272shop/deployment/releases/20140204030518/app/storage

問題はwww-data、展開ファイルのいずれにも存在せず、そのユーザーがサーバーに存在しないため、失敗することです。設定方法がわかりません。

を実行するcap staging deploy --traceと、deploy:set_permissions:acl. 私はそれを明示的に呼びません。他のものを呼び出すことはできますか?

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

ssh - :repo_url、:repository、:local_repository の違いは何ですか?

capistrano 3.1: :repo_url、:repository、:local_repository の違いは何ですか?

展開を行うための最良の方法を見つけようとしています。私のコードはオフィスでローカルにホストされており、AWS にデプロイしています。すべてのエンジニアが自宅からデプロイを行います。

現在の私のワークフローは次のとおりです。

  1. VPN
  2. .ssh/config で転送エージェントを true に設定します
  3. RemoteForward を git リポジトリをホストするローカル サーバーに設定します。
  4. capistrano で AWS Deploy への ssh トンネルを開き、ユニコーンを再起動します。
  5. AWS への ssh トンネルを閉じる

私はこの SO の質問に出くわしました: Capistrano + Git : repository local to production serverで、この質問はリモート転送を行う必要があることを解決できるようです。

:repo_url、:repository、:local_repository の違いは何ですか?