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?
Tags virtualbox vagrant