問題タブ [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.
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を使用します。つまり、ベンダーディレクトリは別の場所にシンボリックリンクされています。これはそれと関係があるかもしれませんが、私にはわかりません。
誰か手がかりがありますか?
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}"
php - Symfony2のassetic:dumpをコンパイルして、サーバーで実行するのではなくデプロイすることは可能ですか?
assetic:dump
Capifonyのデプロイでタイムアウトになる本番サーバーに問題があります(常にではありません)。
assetic:dump
ローカルで実行することは問題ありません。また、別のステージング(それほど強力ではない)サーバーにデプロイすることもできます。
assetic:dump
これを修正する(そしてデプロイをスピードアップする)ために、デプロイメントの前に実行して、それらのコンパイルされたアセットを残りのデプロイメントと一緒に送信することが可能かどうか疑問に思いました。
symfony - CapifonyはSymfony2.1でベンダーを再インストールできませんでした
Capifony2.1.14でSymfony2.1プロジェクトをデプロイしようとしていますが、ベンダーを再インストールすると失敗しました。
構成:私はMac OSX Montain Lion(クライアント)を使用しており、servergrove.comにサーバーがあります。witchはUbuntu12.04.1LTSにあります。
私のdeploy.rbファイルは次のようになります。
そして、これが私の端末の出力です:
なぜこのエラーが発生するのか、どうすれば修正できるのか、誰かに説明してもらえますか?
symfony - capifony を使用した Symfony2 アプリのデプロイがキャッシュのウォームアップで失敗する
私は何時間もこれと戦ってきましたが、今はこれで立ち往生しており、先に進むことができません.
Capifony がキャッシュ ウォームアップ ステージに到達すると、ベンダー クラスをロードしようとすると失敗しますが、ベンダー ディレクトリへのパスが間違っているようです。
ディレクトリが正しく構築されていないことがわかります。
する必要があります
ロードできない特定のベンダー dir/class は、実際にはリポジトリにあり、パブリック git リポジトリでは利用できないため、bin/vendors を介してロードされていない唯一のものです。
私の deploy.rb はかなり順調で、常にこのように見えるわけではありませんが、過去数時間にわたってコメントアウトしたり、値を絶えず変更したりしたことで、大きな打撃を受けました..
前もって感謝します。
EDIT私はそれを殺していたrequireにパスを持っていました。更新され、正常に動作するようになりました。結びの質問。
deployment - symfony2 アプリケーションと capifony エラー
capifony 経由で symfony2 アプリをデプロイしようとしていますが、assets:install ステップでエラーが発生し続けます。cap deploy を実行したときの出力は次のとおりです。
バンドルのアセットのインストール中に失敗します。誰でもこの状況に遭遇しますか?誰でも私を助けることができますか?
symfony - 再定義された symfony ルート プロジェクト
次のようなファイル構造を持つプロジェクトを引き継ぎました。
私は最近 capifony に興味があり、このファイル構造で capifony をセットアップしようとしましたが、展開された capifony が symfony ファイルを./Web
./App
etc でシークするため、機能しません ...
ファイル構造を変更する前に、symfony のルートが?./Symfony
の代わりにあることを capifony に伝える方法があるかどうか知りたいです。./
app_path
and web_path
in fileを再定義しようとしましdeploy.rb
たが、十分ではないようです。
php - Capifony を使用した Symfony2 アプリのデプロイ - APC ローダーは以前のリリースを引き続き使用します
最近、Symfony2 アプリケーションを 2.1 にアップグレードし、それを新しいサーバーに移行したので、デプロイを簡単にするためにCapifonyを構成することにしました。APCLoader を使用しないようになったという事実を除いて、すべてがうまくいったので、並べ替えるまで一時的にこれをコメントアウトする必要がありました。
からの関連コードは次のapp.php
とおりです。
問題は、'my_prefix'
リリースごとに一意ではないため、以前のリリースに属するキャッシュされたファイルを検索しようとすることになります。これは、まだ存在する場合と存在しない場合があります。これは明らかに非常に大きな問題です!
これに対する最善の解決策は何ですか?capifony がプレフィックスを#{latest_release}
変数などの一意のものに変更するデプロイ前に実行するタスクを何らかの方法で作成する必要がありますか? または、展開するたびに APC キャッシュの内容全体を何らかの方法でリセットする必要がありますか?
これらのいずれかを行うための最良の方法についてはあまり確信が持てません。そのため、いずれかをお勧めする場合は、それを実装できるように正しい方向に向けてください。または、私が考えていなかった代替ソリューションはありますか?
capistrano - Cap deploy error find_file_in_path: no such file foud
私は capyfony + symfony2 を使用しています。
キャップ展開
ssh - Jenkins を介して Capistrano 経由でデプロイする - SSH 認証に失敗しました
ビルド後のアクションとして Capistrano デプロイを実行する Jenkins ビルドがあります。
コンソールから Jenkins ユーザーとして Capistrano タスクを実行すると、パスワード プロンプトが表示されずに完全に正常に動作します (ビルド サーバーとステージング サーバーの両方で以前に SSH キーをセットアップしました)。ただし、Jenkins を介して同じスクリプトを実行すると、突然パスワード プロンプトが表示され、その後ビルドが失敗します (TTY が存在しません)。
おそらく、Jenkins を実行しているときに、Ruby が SSH キーを取得しないようです ( Net::SSH::AuthenticationFailed: not-specified
)?
ここで何がうまくいかないのか、誰にも分かりますか?