2

うーん、ここでちょっと頭がぐるぐる。Heroku で定期的に db ダンプを取得し、バックアップのために個人の S3 アカウントにプッシュするという単純な作業から始めました。

これを行うための最善のアプローチがわかりません。Java内でS3にアクセスすることは非常に明確であり、herokuからdbダンプを取得することは今のところ泥のように明確です...

免責事項: 私は Ruby を知りません。必要がなければ Ruby を学びたくありません。本当に Java を使いたい (それが私が play を選んだ理由です) そして、私はそれをホストしたいと思っています。私がHerokuを選んだ理由です:-)

したがって、heroku スケジューラを使用できますが、ここで実行されているスクリプトがわかりません。すべてのスクリプトが /bin にありますか? これらは何のスクリプトですか? ruby​​ スクリプトですか? それらがレーキタスクでない場合、それらを「タスク」として追加するにはどうすればよいですか?

どうにかして URL 経由で pgbackups を使用できますか? rake の例では、代わりに pg_dump を実行し、tmp ファイルに書き込み、そこから移動するようです。スクリプトからherokuのデータベース化されたものにアクセスする方法がよくわかりません。これまでに見た例はrakeにあるため、洞察があれば役立ちます...

または、私の Java アプリ内からアクセスすると、Heroku Java API のステータスはどうなっていますか? 私のJavaからherokuランタイムにアクセスする方法がある場合、またはheroku.jarを使用する方法はありますか?

この分野での全体的なガイダンスとベスト プラクティスを得ることができれば幸いです - ありがとう!!!

4

1 に答える 1

1

グーグルグループから私はこの一口を見つけました :

「返信が遅れて申し訳ありません。ドキュメントを更新して、Procfile エントリの実行について言及しましたheroku run: http://devcenter.heroku.com/articles/oneoff-admin-ps

heroku runHeroku Scheduler経由で動作するものはすべて動作します。プロセス タイプの名前を「タスク」としてスケジューラに入力するだけです。特別な構文は必要ありません。引数を渡すこともできます。」

これと上記のJames Wardの最後の例から、私はこれが答えられたと考えています。

于 2012-05-25T16:51:05.503 に答える