Como posso realocar ou desabilitar o arquivo de log do VirtualBox ao iniciar um VM do Vagrant?

0

Quando executo vagrant up usando o VirtualBox como um provedor, ele cria um arquivo de log chamado ubuntu-xenial-16.04-cloudimg-console.log na raiz do projeto. Isso causa dificuldades com o PHPStorm, já que ele não tem a opção de excluir arquivos individuais da pesquisa, apenas pastas.

Eu gostaria de ter esse arquivo de log criado no diretório _log , mas não consigo encontrar como configurar sua localização; não parece haver nada na documentação do Vagrantfile, e não consigo encontrar uma opção na GUI do VirtualBox.

Eu também tentei criar um link simbólico para o arquivo / dev / null, mas o VirtualBox se recusa a iniciar mesmo se o link estiver lá. Eu não posso simplesmente deletar o arquivo enquanto a VM estiver ativa, pois ele bloqueia o arquivo.

Uma versão simplificada do Vagrantfile está abaixo:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/xenial64"

  config.disksize.size = "10GB"

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

  config.vm.synced_folder ".", "/var/www/html"

  config.vm.provider "virtualbox" do |vb|
    vb.gui = false
    vb.memory = "2048"
  end

  config.vm.provision "shell", inline: <<-SHELL
    # redacted
  SHELL
end

Como posso alterar o local do registro? Ou, se isso for possível, como posso evitar que seja gerado em primeiro lugar?

    
por John Y 31.08.2018 / 11:31

0 respostas