私は Heroku を初めて使用し、Django アプリを Heroku にプッシュしたばかりです。「/app」の下に「log」ディレクトリを作成する方法を知っている人はいますか? /app はアプリのトップ ディレクトリですか?
ありがとう
ログディレクトリは.gitignore
ファイルにありますか? /log
がバージョン管理されていないディレクトリの場合、Heroku に関してK Z の回答が役立つはずです。Heroku とリポジトリのログ ディレクトリで何か他のことが起こっていない限り。
空のディレクトリを git にコミットすることはできませんが、.gitignore
それ自体を除く内部のすべてのファイルを無視するディレクトリにファイルを追加することはできます。これは、ログ ファイルをバージョン管理したくないと確信しているため、空のディレクトリのバージョン管理に最も近い方法です。
.gitignore
ログディレクトリがメインファイルにないことを確認してください。.gitignore
次に、ログ ディレクトリに、次を含む新しいディレクトリを作成します。
# Ignore everything in this directory
*
# Except this file
!.gitignore
ここでJamie Flournoy の回答を確認できますHow can I add an empty directory to a Git repository?
新しいディレクトリを作成するには、ローカル ディレクトリにディレクトリを作成するだけです (つまり、cd app; mkdir log
コミットして Heroku にプッシュします)。
トップディレクトリになるかどうか/app
はディレクトリ構造にもよりますが、通常はHeroku上でトップディレクトリに設定されているアプリ名です。ただし、Heroku アプリに使用されている git リポジトリ内にいる場合は、次の方法でルート ディレクトリを見つけることができます。
git rev-parse --show-toplevel
これは、この git ディレクトリの最上位ディレクトリを示す git コマンドです。