Почему мне нужно перезапустить мой контейнер docker, чтобы увидеть изменения в файле django views.py на windows

Почему я должен перезапускать свой контейнер docker каждый раз, когда я вношу изменения в свои файлы Django python? Я запускаю приложение Django через Docker, и кажется, что любые изменения, которые я делаю в моих Views (и, возможно, в других местах), не отражаются, пока я не перезапущу свой контейнер.

Например, если я регистрирую вывод в терминале или вношу изменения, а затем обновляю, изменений не происходит. Если я перезапускаю контейнер, а затем обновляю, я получаю ожидаемый результат.

Как я знаю, вы можете рассматривать среду Docker как immutable тип не позволяет изменять объект после его создания.

И это даст нам больше безопасности. Если вам нужно решение, есть некоторые расширения vs code, которые могут запускать скрипт, содержащий некоторую команду после редактирования файлов, вы можете вставить команду docker в этот скрипт для перезагрузки среды после редактирования любого файла

Удачи

Вернуться на верх