环境变量是什么
环境变量是键值对形式的配置,让应用在不同环境用不同设置,而不改代码。数据库连接、密钥、运行模式常用环境变量传递。
配置文件在哪
系统配置在 /etc,应用配置一般在应用目录或 .env 文件。搞清楚每个应用读哪个配置文件,改错地方不会生效。
常见用法
.env 文件存环境变量,systemd 服务的 Environment 也传环境变量。密钥、密码这类敏感信息用环境变量或权限受限的配置文件,别写进代码。
注意
密钥和密码不要提交到代码仓库;改完配置要重启对应服务才生效;关键配置改动前先备份,方便回滚。