首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DDEV -配置多种环境

DDEV -配置多种环境
EN

Stack Overflow用户
提问于 2021-11-16 10:56:36
回答 1查看 232关注 0票数 0

是否有办法为同一项目拥有多个DDEV配置?例如,当我们有几台服务器时,我们需要解决这个问题:

  • 产品使用Apache +PHP7.3+ Composer 1;
  • 临时服务器使用Apache +PHP7.3,但不同。使用Nginx + PHP设置的domains;
  • development。7.4 + Elasticsearch + Redis + Composer 2,我们正在进行系统升级。

开发团队至少需要模仿开发和“声明”环境。一些用于生产的特性/修补程序正在开发中,应该在大升级之前发布。这是一个典型的情况(例如) Magento 2项目的大量定制。

是否有一种方法可以拥有多个不同的环境,如.ddev-prod.ddev-dev等,并以某种方式将env名称传递给ddev或配置它?

我想到的是,我们可以创建多个配置,并向Readme.md添加一些信息,例如:

“启动dev env:将.ddev-dev复制到.ddev并运行ddev start”。

根据您的经验,维护多种环境的最佳方法是什么?

你好,麦克斯

EN

回答 1

Stack Overflow用户

发布于 2021-11-16 14:04:45

我要做的第一件事就是使用不同的配置(但代码和数据库相同)的三个不同的DDEV项目。这样你就能很容易地看到任何不同之处。这肯定会解决模仿开发服务器的问题。

但实际上听起来你需要3个分支的代码。每个分支可以有不同的DDEV配置,然后就可以了。为每个项目使用不同的项目名称。

另一种方法是有一个config.prod.yamlconfig.staging.yamlconfig.dev.yaml,并在需要时只将它复制到.ddev目录中。但是,我认为您会更高兴使用3个分支的代码和3个不同的项目名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69987879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档