Вот что у меня есть в пакетном файле:
set root="C:\Users\esohlberg\lwebsite"
cd %root%
vagrant up
vagrant ssh -- -t "source lw/bin/activate && cd /vagrant/; ./manage.py runserver 0.0.0.0:8000"
cmd /k
Когда Vagrant активен, я активирую virtualenv, перехожу в нужное место и запускаю сервер. Выполнение этого приводит меня к работающему серверу, где я вижу
System check identified no issues (0 silenced).
August 24, 2018 - 12:33:12
Django version 2.0.3, using settings 'lwebsite.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
Однако, как только я ухожу с CONTROL-C, я вижу
Connection to 127.0.0.1 closed.
и я больше не в Вагранте. Можно ли настроить команды таким образом, чтобы после завершения работы сервера я оставался в каталоге / vagrant / с подключением, а Vagrant virtualenv оставался активным? Это позволило бы мне управлять сайтом или снова запустить сервер с меньшими хлопотами.
Я уже посмотрел на https://www.vagrantup.com/docs/provisioning/shell.html,, но в примерах, похоже, показаны команды, выполняемые только во время инициализации, что я не хочу делать каждый раз, когда выполняю этот файл.