問題タブ [capifony]
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.
git - Capifony と git ベア リポジトリ
私はこの deploy.rb ファイルを持っています:
私のレポは裸のレポで、同じサーバーの「/var/repos/」にあります。
実際には、「cap deploy」コマンドを実行すると、次のエラーが発生します。
私のgitリポジトリがむき出しのものであるため、問題が発生すると思います...
誰かがそれを解決する方法を知っていますか?
前もって感謝します
ssh - 複数サーバーの展開: サーバーごとに ssh パスワードを要求する
Capifony (symfony の Capistrano) をセットアップしていますが、複数のサーバーの展開をテストするときに ssh パスワードに問題があります。
ここにいくつかのバージョンがあります:
そして deploy.rb からのいくつかの構成:
単一のサーバーへの展開はうまく機能し、パスワードを入力する必要はありません. 大丈夫だ。しかし、構成にさらにサーバーを追加しようとすると (6 ~ 9 台のマシンにデプロイする必要があります)、次のような構成になります。
カピストラーノは、以前のように設定されていても、リストされている各サーバーの ssh パスワードを尋ね始めます...この構成の何が問題になっていますか? パスワードを入力すると、プロセスが続行され、すべてが機能しますが、パスワードを毎回入力することは避けたいと思います。
ありがとうダニエル
deployment - シンボリックリンクが新しいリビジョンに切り替わった後の Capifony/capistrano フック
capifony がアプリケーションをシンボリックリンクで新しいリビジョンに切り替えた後、サーバーで cli タスクを呼び出す必要があります。
これは、デプロイが成功した後の APC がクリーンであるためです。
そのシンボリックリンクを切り替える前に何でも呼び出すことができることは知っていますがafter "deploy:finalize_update" do
(そこには多くのタスクがあります)、これを見つけることができません。
deployment - Capistrano deploy の使用方法 use_sudo および admin_runner
サーバーのセットアップで機能するように Capistrano を構成しようとしています。symfony プロジェクトを展開しているので、capifony も使用しています。パーミッションに関してまだいくつかの問題が発生しています。
私たちのサーバーでは、すべてのプロジェクトがプロジェクト ユーザーとして実行されるため、すべてのプロジェクトには独自のユーザーがいます。そこで、use_sudo を構成して true に設定し、admin_runner をプロジェクトのユーザーに構成しました。しかし、それでもうまくいかなかったので、capifony を変更して、通常の実行の代わりに try_sudo の使用を開始しました。これにより、動作が少し改善されました。しかし、どのような場合に何を使用するかについて少し混乱しています。try_sudo、sudo、および実行があります。しかし、どのユースケースにどれが必要なのでしょうか?
- runを使用すると、常にローカルユーザーになると思います
- try_sudo use_sudo フラグが true であるかどうかをチェックすると思います。true の場合は sudo コマンドを使用し、そうでない場合はローカル ユーザーを使用します。admin_runner が構成されている場合、admin_runner として構成されたユーザーに sudo します。
- sudoは常に sudo を試みます
今私の問題は deploy:symlink メソッドです。これは単なる通常の実行コマンドであるため、ローカル ユーザーとして実行され、Web サイトを表示しようとするとアクセス許可の問題が発生します。
3つのコマンドの説明が正しいかどうか、誰か教えてもらえますか? また、admin_runner と use_sudo がどのように使用されると想定されているかを知っている人はいますか?
敬具、
大安
symfony - キャップの問題はsymfony2プロジェクトをデプロイし、app/bootstrap.php.cacheが見つかりません
私は(初めて)capifonyを使用してgithubリポジトリからサイトをデプロイしようとしています。セットアップフェーズまで実行され、次のエラーが発生します。
誰かがこれを奨励しましたか?原因となる可能性のあるアイデアはありますか?
deployment - Capifony がキャッシュのウォーミングに失敗する
昨日、サーバー上で Symfony2 システムの 40 回目または 50 回目のデプロイメントを行いました。これまでのところすべて順調です。今日、厄介なエラーが発生しました。これが起こることです:
- ロールバック時にコード ツリー全体が削除されるため、キャッシュ フォルダーをさらに調査する機会はありません。
- カピストラーノにはロールバックを無効にする方法があることはわかっていますが、それでもリモート サーバーへのアクセスなしで理解したいと思います。
- 展開ユーザーの読み取り/書き込み/実行権限は変更されていません
調査を進める方法について何か提案をお願いします。どうもありがとう。
PSスタックトレースに関する同様の質問は、この特有の問題に対処していません。
deployment - Capifonyとディレクトリの所有者
Symfony2プロジェクトをcap deploy
実行してからサーバーにログインすると、dev(app_dev.php)は正常に実行されますが、prodバージョン(app.php)は実行されません。
エラーは
最近デプロイされたキャッシュディレクトリを見ると、次のようになっています。
で問題を修正できますが、chown -R www-data.www-data prod/
そもそもこれを防ぐことができるかどうか疑問に思いました。そして、なぜディレクトリの所有者が異なるのですか?
git - capifonyからGitosisのパスワードを要求するGit
gitosis(yum install gitosis(CentOS 6.2))を使用してサーバーをセットアップし、次のようにdeploy.rbを構成します。
それをcapdeployで起動すると、パスワードを要求されます。Gitosisにはパスワードがないので、rootパスワードを要求していると思います。私はこれを取得しています:
とにかく、ssh経由でサーバーに接続して起動すると
パスワードを要求するキープ...
何か助けや手がかりはありますか?
git - Capifonyが`symfony:assets:install'エラーを実行しています
これは私のdeploy.rbです
そして私はこのエラーを受け取ります:
どんな助けでも??????
前もって感謝します
capifony - capifony を使用して複数の本番サーバーにデプロイする
Symfony2 アプリケーションを本番 Web サーバーに正常にデプロイできましたが、1 つのデプロイ コマンドで複数のサーバーにデプロイする方法に関するドキュメントが見つかりません。実際、この段階では、私の唯一の選択肢は、個別の構成ファイルを使用して複数のチェックアウトを行うことです。これは本当にそうですか?