Vagrant 2: запуск проекта внутри Vagrant

После установки Vagrant, для удобной работы, Vagrant файл следует дополнительно настроить.

Чтобы проект был доступен вне виртуальный машины нужно пробросить порт из виртуальной машины на порт хоста. Строка ниже делает порт 80 виртуальной машины на хосте по адресу 127.0.0.1:5555.

  config.vm.network "forwarded_port", guest: 80, host: 5555, host_ip: "127.0.0.1"
1

Для того, чтобы в виртуальной машине был сразу установлен Docker, добавьте команду

  config.vm.provision :docker
1

Чтобы пробросить в виртуальную машину код приложения добавьте команду

  config.vm.synced_folder "./host_path", "/vm_path"
1

В виртуальную машину можно отправить команду, например, для запуска приложения.

	vagrant ssh -c 'docker compose -f /path/docker-compose.yml up -d --build'
1
Последниее изменение: 23.11.2023, 17:01:47