You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ddev容器内设置环境变量?web容器免修改Nginx配置方法

在DDEV中为容器设置环境变量的简便方法

嘿,我来给你梳理几个完全不用碰Nginx配置的简便方法,轻松搞定DDEV容器(尤其是web容器)的环境变量设置!

一、所有容器通用的项目级设置

这个是最省心的方式,直接在你的DDEV项目根目录下创建或编辑.env文件,按KEY=VALUE的格式添加变量就行:

API_KEY=my-secret-api-key
APP_RUN_MODE=dev

保存后重启DDEV(执行ddev restart),这些环境变量就会自动同步到web和db容器里,容器内的应用程序直接就能读取使用。

二、仅Web容器专属的环境变量设置

如果只想让某些变量在web容器生效,用DDEV的配置文件就能实现,步骤超简单:

  1. 打开项目中的.ddev/config.yaml文件
  2. 添加web_environment配置项,把专属变量列进去,示例如下:
web_environment:
  - WEB_DEBUG=true
  - CUSTOM_WEB_VAR=only-for-web-container
  1. 重启DDEV(ddev restart)后,这些变量就只会出现在web容器中,不会影响db容器。

三、临时单次生效的设置

要是只是临时测试,不想修改任何配置文件,可以在执行容器命令时直接指定环境变量,比如想临时在web容器里设置一个变量并进入bash:

ddev exec -e TEMP_TEST_VAR=hello-temp bash

进入容器后用echo $TEMP_TEST_VAR就能看到这个变量,不过这个设置只在当前会话生效,容器重启后就会消失。

这些方法都是DDEV官方推荐的常规操作,比修改Nginx配置简单太多,完全不用折腾服务器配置,放心用就好~

内容的提问来源于stack exchange,提问作者rfay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:53:57