問題タブ [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.

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

symfony - Symfony2制約クラスが見つかりません

ローカルマシンの開発環境ではすべて問題ありません。ただし、新しいステージングサーバーでは、登録ページでのみエラーが発生します(私が見る限り):

PHPの致命的なエラー:クラス'Symfony \ Component \ Validator \ Constraints\notNull'が/var/ www / sf-ysu / shared / vendor / symfony / symfony / src / Symfony / Component / Validator / Mapping / Loader/AbstractLoaderに見つかりません。 63行目のphp

展開にはcapifonyを使用します。つまり、ベンダーディレクトリは別の場所にシンボリックリンクされています。これはそれと関係があるかもしれませんが、私にはわかりません。

誰か手がかりがありますか?

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

deployment - Symfony2 Capifony デプロイメント - 同じサーバーでの競合

Git リポジトリの異なるブランチを同じサーバーにデプロイしたいと考えています。

app/config/deploy.rb を更新しました

app/config/deploy/ に新しいファイルを作成しました

app/config/deploy/stag.rb 内:

app/config/deploy/stag2.rb 内

も立ち上げましcap stag2 deploy:setupた。

を使用してデプロイするcap stag deployと、stag.example.com は問題ありません

次に、デプロイするcap stag2 deployと、stag2.example.com はファイルですが、stag.example.com は stag2 からいくつかの変更を取得します。stag.example.com のソース ファイルは正しいです。キャッシュの競合があると思います。

Capifony は同じアプリを同じサーバーに正しくデプロイできますか?

編集:間違ったディレクトリに展開するCapistrano Multistageに似ているように聞こえます

私も試してみましたset :deploy_to, "/var/www/stag2/#{domain}"

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

php - Symfony2のassetic:dumpをコンパイルして、サーバーで実行するのではなくデプロイすることは可能ですか?

assetic:dumpCapifonyのデプロイでタイムアウトになる本番サーバーに問題があります(常にではありません)。

assetic:dumpローカルで実行することは問題ありません。また、別のステージング(それほど強力ではない)サーバーにデプロイすることもできます。

assetic:dumpこれを修正する(そしてデプロイをスピードアップする)ために、デプロイメントの前に実行して、それらのコンパイルされたアセットを残りのデプロイメントと一緒に送信することが可能かどうか疑問に思いました。

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

symfony - CapifonyはSymfony2.1でベンダーを再インストールできませんでした

Capifony2.1.14でSymfony2.1プロジェクトをデプロイしようとしていますが、ベンダーを再インストールすると失敗しました。

構成:私はMac OSX Montain Lion(クライアント)を使用しており、servergrove.comにサーバーがあります。witchはUbuntu12.04.1LTSにあります。

私のdeploy.rbファイルは次のようになります。

そして、これが私の端末の出力です: 私の端末のスクリーンショット

なぜこのエラーが発生するのか、どうすれば修正できるのか、誰かに説明してもらえますか?

0 投票する
0 に答える
816 参照

symfony - capifony を使用した Symfony2 アプリのデプロイがキャッシュのウォームアップで失敗する

私は何時間もこれと戦ってきましたが、今はこれで立ち往生しており、先に進むことができません.

Capifony がキャッシュ ウォームアップ ステージに到達すると、ベンダー クラスをロードしようとすると失敗しますが、ベンダー ディレクトリへのパスが間違っているようです。

ディレクトリが正しく構築されていないことがわかります。

する必要があります

ロードできない特定のベンダー dir/class は、実際にはリポジトリにあり、パブリック git リポジトリでは利用できないため、bin/vendors を介してロードされていない唯一のものです。

私の deploy.rb はかなり順調で、常にこのように見えるわけではありませんが、過去数時間にわたってコメントアウトしたり、値を絶えず変更したりしたことで、大きな打撃を受けました..

前もって感謝します。

EDIT私はそれを殺していたrequireにパスを持っていました。更新され、正常に動作するようになりました。結びの質問。

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

deployment - symfony2 アプリケーションと capifony エラー

capifony 経由で symfony2 アプリをデプロイしようとしていますが、assets:install ステップでエラーが発生し続けます。cap deploy を実行したときの出力は次のとおりです。

バンドルのアセットのインストール中に失敗します。誰でもこの状況に遭遇しますか?誰でも私を助けることができますか?

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

symfony - 再定義された symfony ルート プロジェクト

次のようなファイル構造を持つプロジェクトを引き継ぎました。

私は最近 capifony に興味があり、このファイル構造で capifony をセットアップしようとしましたが、展開された capifony が symfony ファイルを./Web ./Appetc でシークするため、機能しません ...

ファイル構造を変更する前に、symfony のルートが?./Symfonyの代わりにあることを capifony に伝える方法があるかどうか知りたいです。./

app_pathand web_pathin fileを再定義しようとしましdeploy.rbたが、十分ではないようです。

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

php - Capifony を使用した Symfony2 アプリのデプロイ - APC ローダーは以前のリリースを引き続き使用します

最近、Symfony2 アプリケーションを 2.1 にアップグレードし、それを新しいサーバーに移行したので、デプロイを簡単にするためにCapifonyを構成することにしました。APCLoader を使用しないようになったという事実を除いて、すべてがうまくいったので、並べ替えるまで一時的にこれをコメントアウトする必要がありました。

からの関連コードは次のapp.phpとおりです。

問題は、'my_prefix'リリースごとに一意ではないため、以前のリリースに属するキャッシュされたファイルを検索しようとすることになります。これは、まだ存在する場合と存在しない場合があります。これは明らかに非常に大きな問題です!

これに対する最善の解決策は何ですか?capifony がプレフィックスを#{latest_release}変数などの一意のものに変更するデプロイ前に実行するタスクを何らかの方法で作成する必要がありますか? または、展開するたびに APC キャッシュの内容全体を何らかの方法でリセットする必要がありますか?

これらのいずれかを行うための最良の方法についてはあまり確信が持てません。そのため、いずれかをお勧めする場合は、それを実装できるように正しい方向に向けてください。または、私が考えていなかった代替ソリューションはありますか?

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

capistrano - Cap deploy error find_file_in_path: no such file foud

私は capyfony + symfony2 を使用しています。

キャップ展開

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

ssh - Jenkins を介して Capistrano 経由でデプロイする - SSH 認証に失敗しました

ビルド後のアクションとして Capistrano デプロイを実行する Jenkins ビルドがあります。

コンソールから Jenkins ユーザーとして Capistrano タスクを実行すると、パスワード プロンプトが表示されずに完全に正常に動作します (ビルド サーバーとステージング サーバーの両方で以前に SSH キーをセットアップしました)。ただし、Jenkins を介して同じスクリプトを実行すると、突然パスワード プロンプトが表示され、その後ビルドが失敗します (TTY が存在しません)。

おそらく、Jenkins を実行しているときに、Ruby が SSH キーを取得しないようです ( Net::SSH::AuthenticationFailed: not-specified)?

ここで何がうまくいかないのか、誰にも分かりますか?