ステージング環境と本番環境を備えた Heroku に Django アプリがあります。静的ファイルは S3 でホストされます。デプロイ プロセスを合理化しており、手動で動作するようになったら fabfile をセットアップする予定です。
複数の場所にプッシュするように collectstatic を構成するにはどうすればよいですか? ローカルで実行すると、(ローカルの STATIC_ROOT を使用して) 私の開発設定が使用されます。Heroku アプリの 1 つで実行すると (heroku run ./manage.py collectstatic)、ファイルを取得できません (.slugignore により、ファイルが Heroku にプッシュされないことが保証されるため)。Procfile に collectstatic を含めた場合も同様です。
私はdjango-pipelineも使用していますが、collectstaticビットにこだわっているため、まだあまり機能していません。
更新
Marat の質問に応えて、オプションとして設定ファイルを collectstatic: に渡そうとしまし./manage.py collectstatic --settings=project.settings.prod
たが、エラーが発生しました:Unknown command: 'collectstatic'
サーバーを確認しましたが、インストールされたアプリには django.contrib.staticfiles が含まれており、collectstatic をリモートで実行することもできます。何が原因なのかわかりません。