私はherokuアプリを持っており、プロダクションで作業している間にファイルにデータを書き出します。しかし、私はローカルマシン上のコードでいくつかの変更を行い、リモートにそれらをプッシュすると、このディレクトリのすべてのファイルが完全に削除されます。 ファイルのあるこのディレクトリを使わずにherokuにすべてのコード変更をプッシュする方法はいくつかありますか?Herokuプッシュ。 1つのサブディレクトリを変更しないでください
0
A
答えて
0
特定のディレクトリがherokuにプッシュされないようにするには、そのディレクトリを.gitignoreファイルに追加するだけです。
しかし、もっと基本的な設計上の問題があると思います。 あなたのアプリは、本番環境のローカルファイルシステム上のファイルにデータを書き込むと言います。それはほとんど間違いなくあなたがしたくないことです! Heroku dynosのローカルファイルシステムは、データの永続化に使用できないことに注意してください。どんな理由であれHeroku dyno restartsのたびに(少なくとも24時間に1回は実行するかどうかに関係なく)、プロダクションアプリがローカルファイルシステムに書き込んだすべてのデータが失われます。
ボトムライン:プロダクションアプリからのデータを保持するには、何らかの種類のstateful backing serviceを使用する必要があります。 Heroku Redis。
関連する問題
- 1. Heroku config:環境変数を更新しないでください
- 2. ListView要素を1つ変更してみてください。
- 3. Heroku db:データベースを正しくコピーしないでください
- 4. Aureliaルータのビューポートを1つだけ変更してください
- 5. 〜/ common-lisp /サブディレクトリにasdfシステムをロードしないでください。
- 6. Android:1つのEditTextの色合いを変更してください
- 7. 「git push」の後に英雄の/ media /を変更しないでください。
- 8. 私のレールアプリでherokuの設定varを変更してください
- 9. 変数をグローバルに変更しないでください
- 10. PHP - 変数は値を変更しないでください。
- 11. Javascriptは変数を変更しないでください
- 12. 環境変数をローカルで定義し、その定義を変更しないでください/ herokuにプッシュする方法はありますか?
- 13. 1つのボタンをクリックしてdivを変更してください
- 14. プロットの1つの軸のサイズを変更してください
- 15. チェックボックスのテキストを変更しないでください
- 16. リストボックスのサイズを変更しないでください。
- 17. CheckBoxListのステータスを変更しないでください。
- 18. SVGレイヤーの幅を変更しないでください。
- 19. Jqueryのインデックスを変更しないでください
- 20. コードネーム1のチェックボックススタイルを変更してください
- 21. POSIX/C:chdir()ディレクトリをスペースで変更しないでください。
- 22. SharePoint - 変更しないでください更新日の変更日
- 23. Rails Herokuアプリを押して変更を参照してください
- 24. UIエレメントをItemsourceの変更値でリフレッシュしないでください
- 25. .applyスコープを変更しないでください。
- 26. 画像比率を変更しないでください
- 27. Settings.Global.AUTO_TIMEを常に1に変更してください
- 28. "hello world from section:1"を変更してください。
- 29. NHibernateを変更しないWebドロップダウンリストのIlistを変更してください
- 30. 複数のチェックボックスを使用して1つのフィールドレールコントローラの変更パラメータを変更してください
お返事ありがとうございます! –