我正在使用 Codeship 自动化多租户应用程序。我的应用需要子域设置才能使用 Selenium Web Driver 运行验收测试。所以,我需要为我的应用程序配置虚拟域。例如,我需要以下虚拟域:
127.0.0.1 test.my-app.test
127.0.0.1 my-app.test
如果我不使用子域来请求我的应用程序,它就不能按要求工作。我在测试管道之前的设置命令部分尝试了以下命令。
sudo echo '127.0.0.1 test.my-app.test' >> /etc/hosts
sudo echo '127.0.0.1 my-app.test' >> /etc/hosts
但是,它不起作用,因为我没有权限。错误消息是:
bash: /etc/hosts: Permission denied
你介意告诉我如何让它工作吗?
提前谢谢你!
更新:
我收到了 Codeship 团队的回复:
由于技术限制,这在我们的经典基础架构中是不可能的。您可以迁移到我们的 Docker 平台,该平台允许您对构建环境进行更多自定义。
我们需要使用 Docker 来解决这个问题