capistrano

    11

    1答えて

    私はCapistranoを使用して私のアプリをプロダクションに展開することができましたが、私は自分のデータベースをどう扱うかを理解していません。私はSubversionと乗客を使用しています。 私はcap展開を実行すると、新しい展開がすべて新しく開始されます。これは、データベースに追加されたデータを消去します。明らかに、解決策が必要ですが、私はこれに対処する方法についてオンラインで何も見つけられな

    5

    3答えて

    私は頻繁に、サーバーにsshing特定のディレクトリに切り替えて、実行しているのsvn更新 を自動化する私はこれを自動化するための非常に簡単な方法は、おそらくそこだと考えているので、私はシンプルな特定のAすることができます私がスクリプトを実行すると、SSH経由でログインし、正しいディレクトリにcdしてsvn-updateを実行します。 これはcapistranoの仕事ですか、それとも簡単なbash

    9

    2答えて

    上で実行しなくても、私は私のチーム内での集中開発のためのリモートのgitリポジトリを設定しています。ただし、現在、アプリケーションを配備しているプロダクションサーバーにはgitが実行されていません。 capistranoを使ってアプリケーションを配備する配備時にリモートのgitリポジトリから「プル」するように配備レシピを設定するにはどうすればよいですか?言い換えれば 私はこのような何かを行うことが

    1

    2答えて

    私はすでに配置されているギャラリースタイルのアプリを持っています。私のローカルバージョンには、ローカルテスト用にしか使用していない写真がたくさんあります。私は本当に自分の実際の写真を上書きしないようにしています。 私のコードを追跡して写真を無視するgitリポジトリもあります。 私はcap deployと入力します:migrationsは私のgitリポジトリを使用しているのですか?つまりカピストラー

    0

    1答えて

    私はCapistranoでRailsアプリケーションを導入しようとしました。私はデプロイを呼び出すときにここで 何が起こる:移行:存在し、それが--bareリポジトリです/home/collimarco/git/foto-fiori.git $ cap deploy:migrations * executing `deploy:migrations' * executing `

    12

    2答えて

    私はdeploy:migrateタスクを実行する前にいくつかのプロセスを停止したいと思います。私は、既存のコードをコピーし、タスクの始めと終わりに停止/開始ステップを追加することによって、deploy:migrateタスクを再定義できることを知っています。 私のバージョンのタスクでデフォルトのdeploy:migrateタスクからコードをコピーしないようにする方法があるのでしょうか。同じ名前の新し

    5

    5答えて

    Hudsonには既に優れたビルドサーバーがありますが、スタートアップとシャットダウンのサーバーを可能にし、新しい展開のソフトウェアを展開したいと思っています(WARやEARがどこかに行くよりはるかに複雑です。抽出、名前変更など)、および他のさまざまな作業を自動化したいと考えています。 私はSmartFrog(一般的に使用されているというよりはむしろ学術的に見える)、ControlTier(複雑さの

    12

    2答えて

    多くのWebアプリケーションでは、私は展開を自動化するためにCapistranoのようなものが必要です。私はCapistranoをRuby以外のアプリケーションを配備するのに使うことができると知っていますが、私はRubyに慣れていないので、配備の設定を書いてみるのはちょっと難しいかもしれません。 私は、LuaのPerlのいずれかで書かれたCapistranoの代替案はありますか? また、忘れてしま

    0

    1答えて

    私のサーバーには2人のユーザー:rootとdevelopmentがあります。スフィンクスが再開されるたびに、searchd.production.pidの所有権は常にrootに変更されました。私はいつもdevelopmentを使ってキャップや更新コードなどを行う。 は、私は私のdeploy.rbでこれを持っている:私は所有者だ場合 after "deploy:update_code", "sphi

    6

    5答えて

    を使用して: crontab -e [username] はスクリプトがありますI Capistranoの実行コマンド内でcrontabの内容を設定するために使用できますか?私のLinuxボックスの