当我vagrant up使用 VirtualBox 作为提供程序运行时,它会创建一个ubuntu-xenial-16.04-cloudimg-console.log在项目根目录中调用的日志文件。这给 PHPStorm 带来了困难,因为它没有从搜索中排除单个文件的选项,只有文件夹。
我想在_log目录中创建这个日志文件,但我找不到如何配置它的位置;Vagrantfile 文档中似乎没有任何内容,而且我在 VirtualBox GUI 中找不到任何选项。
我还尝试将文件符号链接到 /dev/null,但是如果链接存在,VirtualBox 甚至拒绝启动。我不能在 VM 启动时简单地删除该文件,因为它锁定了它。
简化版Vagrantfile如下:
# -*- 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 …Run Code Online (Sandbox Code Playgroud)