私はdocker djangoコンテナをセットアップし、チュートリアルhereを使用してビルドを使用してイメージを作成しました。このチュートリアルでは、基本的なdjangoアプリケーションを作成する方法を示し、アプリケーションを"/ code"にマウントします。これは私が理解するように、データボリュームに含まれています。ドッカーコンテナのコードを更新する
しかし、私はこのコードを更新して開発し、それを発送/展開できるようになることを理解したいと思います。私がコミットすると、データボリュームの一部であるため、コードの変更は考慮されません。
djangoコードを画像の一部にしたり、更新したコードで画像を更新する方法はありますか?
適切なPython依存関係がインストールされているコンテナにPythonソースコードを追加するだけです。そのコンテナの 'ENTRYPOINT'を' ["python"、 "/path/to/my.py"] 'にしておきます。ドッカー画像を構築することは、タグのみやマスターなどのルールに基づいて、CIシステムによって実行されるものです。 – activatedgeek
データボリュームではなく、コンテナにソースコードを追加するにはどうすればよいですか? – bilalba
一般的なワークフローには、別々の 'Dockerfile.development'と' Dockerfile'(生産用)があります。ボリュームは開発中ですが、プロダクションドッカーファイルにはボリューム命令がありません(あなたの場合は必須ではありません)。単にADDを行うだけです。/code'。ボリュームはありません。 – activatedgeek