12

django アプリを保持する docker コンテナーがあります。静的ファイルが作成され、静的フォルダーにコピーされます。
コンテナー フォルダーの階層:

- var
    - django
        - app
        - static

Docker イメージをビルドする前に./manage.py collectstatic、静的ファイルが/var/django/staticフォルダーにあるように実行します。アプリを公開して静的ファイルを提供するために、ホストに nginx があります。問題は、ホスト上の静的フォルダーと指定されたフォルダーの間でボリュームを作成すると、docker コンテナーを実行すると、/var/django/staticコンテナー内のフォルダーが削除されることです (削除ではなくマウントされます)。これを克服する方法はありますか?のようにボリュームを設定しますが、ドッカーに現在のファイルも取得するように指示しますか?

4

3 に答える 3