1

boot2docker ホスト vm を介して OS X ディレクトリをマウントするために fig を使用しています。既に提供されている Users ディレクトリを使用しています。次のことを試してください。

/code/Tryme.txt - 「こんにちは」

  1. ボリューム: /Users//code:/code
  2. nginx サーバーを起動し、/code からコードを提供します。
  3. nginx 経由でファイルを取得します。内容は「こんにちは」です。
  4. Tryme.txt の内容を変更 - "Hello foobar"

  5. ファイルを再度取得すると、元のテキスト「Hello there」が表示されます。

それで、私は何が欠けていますか?何か案は?コンテナーを停止して元に戻すと、ファイルは本来あるべき状態になります。画像を入力すると、ファイルも変更されます。

アイデア?

ありがとう。

更新:ファイルを提供するアプリケーションコードでもこれを確認しましたが、まだ変更されていません。これを迅速なターンアラウンドのための開発環境にしたかったのですが、期待どおりに機能していないようです。

4

1 に答える 1

2

この構成を nginxに追加することをお勧めします。

sendfile off;

個人的には、これらのタイプの矛盾があるため、共有フォルダーから何かを提供することは避けています。何かが変更されるたびに、共有フォルダー ボリュームからコンテナーのみのボリュームへのコンテナー内の rsync を開始する単純な監視スクリプトを実行します。/var/www次に、コンテナのみのボリューム (以下)から nginx を提供します。例図:

volumes:
 - ~/code:/code
 - /var/www
于 2015-01-19T06:06:50.390 に答える