我们使用Vagrant来启动dev environemnt虚拟机。在我们的VM基础架构中,我们有/ etc / hosts设置来模拟我们的生产网址。例如,如果应用程序在https://foo.bar.com生产,那么在我们的VM环境中,它是https://test-foo.bar.com。这一直运作良好,但我最近打了一个打嗝。
我们使用Symfony2,并且有一个带有Url constrant且checkDNS设置为true的字段。激活一个运行以下内容的验证器。
/home/uttaran/Downloads/h1/h/src/main/res/layout/main_layout.xml
Error:(62) No resource identifier found for attribute 'camera_id' in package 'in.mustafaak.imagematcher'
Error:(62) No resource identifier found for attribute 'show_fps' in package 'in.mustafaak.imagematcher'
Error:Execution failed for task ':h:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/home/uttaran/Android/Sdk/build-tools/23.0.3/aapt'' finished with non-zero exit value 1
Information:BUILD FAILED
由于这实际上是向DNS服务器寻求答案,当然它对我的/ etc / hosts文件一无所知,并且https://test-foo.bar实际上不存在,因此失败。
是否有一种简单的方法来配置VM以便这样做,除了设置DNS服务器并指向所有VM使用它?
虚拟机正在运行Ubuntu GNU / Linux。