2017-01-23 4 views
0

Когда я разделяю папку между моим хостом и моими контейнерами, мои файлы, отредактированные в Sublime, не синхронизируются внутри контейнеров.Docker не синхронизирует папку хостов (Windows)

Я использую версию Docker 1.13.0, создаю 49bf474, и я испробовал множество исправлений, которые некоторые проблемы в github мне сказали, но никто из них не работал для меня.

Я делюсь мой C/драйвер с Docker хоста, настройки моего сочинять так:

uwsgi: сборки:. ссылки: - Postgres Команды: ./uwsgi.sh env_file: .env объемов: -/статические -/данные/СМИ:/СМИ - ./api:/app

Моего объема./api:/app работает, но когда я что-то меняю, оно не отражается на контейнере, и я не могу использовать его для разработки.

Вот мой инспектировать для этого контейнера: (Mounts/Volumes)

"Mounts": [ 
     { 
      "Type": "bind", 
      "Source": "/C/Users/tif/projetos/my/jl.api/api", 
      "Destination": "/app", 
      "Mode": "rw", 
      "RW": true, 
      "Propagation": "" 
     }, 
     { 
      "Type": "bind", 
      "Source": "/data/media", 
      "Destination": "/media", 
      "Mode": "rw", 
      "RW": true, 
      "Propagation": "" 
     }, 
     { 
      "Type": "volume", 
      "Name": "b931d6d30c2b8e1bcdc2a20d5e6d2c27dd515c5041d2ea64ca01b5dc08047879", 
      "Source": "/var/lib/docker/volumes/b931d6d30c2b8e1bcdc2a20d5e6d2c27dd515c5041d2ea64ca01b5dc08047879/_data", 
      "Destination": "/static", 
      "Driver": "local", 
      "Mode": "", 
      "RW": true, 
      "Propagation": "" 
     } 
    ], 
    "Volumes": { 
      "/app": {}, 
      "/media": {}, 
      "/static": {} 
     }, 

Это вещи, которые я уже пробовал:

  • atomic_save: ложь (Sublime)
  • nginx.conf с sendfile off;

Кто-то испытал это?

ответ

0

После некоторого исследования я мог видеть, что я использовал uWsgi для среды разработки, и я не мог перезагрузить приложение без загрузки py-autoreload.

Все, что мне нужно было сделать, это запустить мой uwsgi, установив py-autoreload на 2, и мое приложение начнет перезагрузку.

Я начинаю эту команду на докер Сейчас:

"/usr/local/bin/uwsgi --socket :5000 --wsgi-file ......... --py-autoreload 2 

Чтение это может быть полезно, если вы столкнулись с этой проблемой: http://chase-seibert.github.io/blog/2014/03/30/uwsgi-python-reload.html

 Смежные вопросы

  • Нет связанных вопросов^_^