2017-07-27 12 views
0

私はバックエンドでDjango、フロントエンドでNode.jsを使用するプロジェクトを持っています。私はフロントエンド用のライブラリをインストールし、gulpスクリプト、webpack、transpile scss、javascript、イメージ、フォントなどを実行するためにdockerを使用する際に疑問を持っています。ドッカー、django、ノードと静的ファイルのワークフロー

専用のコンテナを作成する必要がありますか? ライブラリはいつインストールしますか?スクリプトを実行してファイルをコピーするときイメージを構築するとき(Dockerfile内)またはコンテナをインスタンス化するとき?

イメージをビルドするときにライブラリをインストールしてファイルをコピーする必要がある場合、どこで行う必要がありますか?私は私のDockerfileでこれを入れた場合:

WORKDIR /app 
ADD . /app 

フォルダを上書きしてインストールし、スクリプトの実行中に、私が作成したすべてのものを消去しているようです。

実際の例は見つかりません。

助けを歓迎します。ありがとうございました。

答えて

0

あなたは、データボリュームとしてホストディレクトリをマウントすることができます

docker run -d --name container_name -v /src/app:/app image_name 
関連する問題