GPT真的很喜欢把配置文件改成环境变量的形式

虫虫 2026-08-10 16:55 1


把yml里的数据库连接之类的都改成环境变量 然后正常启动启动不起来 他自己运行环境里有变量能启动 很烦人


好几个项目出现过这种情况了

最新回复 (14)
  • likai69057 08-10 16:56
    1

    是这样的,不约束一下,gpt好像默认都是将配置写到环境变量的

  • terry 08-10 16:59
    2

    这个问题,tmd 非常严重,我这边也是的。

  • sabbbber 08-10 17:00
    3

    是的,很喜欢把各种东西写到环境变量里,有时候跟他说了不要配他还是会配

  • 手握日月摘星辰 世间无我这般人 08-10 17:02
    4

    这个是真的 真的很喜欢 我新对接一个什么单点登录或者什么第三方接口 全是环境变量

  • blacksein 08-10 17:03
    5

    环境变量挺好的 而且环境变量的优先级一般都更高一点 ai时代配合dotenvx跑也更安全

  • terry 08-10 17:05
    6

    …居然有人喜欢用环境变量控制程序,配置要是有几十个,那启动程序的人是不是会疯了。。

  • 虫虫 楼主 08-10 17:13
    7

    我的理解是 你可以支持环境变量 可以环境变量的优先级高,但是不要清空我的项目配置,多个同事一起开发项目的情况下 本地配置的效率是最高的

  • mark 08-10 17:15
    8

    可能为了安全还是啥,反正我叫他把明文apikey直接写入程序都不干,就喜欢环境变量

  • wmz 08-10 17:16
    9

    搭docker的话应该会好点??

  • 马​铃​薯​炒​土​豆 08-10 17:16
    10

    确实,最近一段时间我也发现它喜欢写环境变量,不过我都要求它写了配置文件了,配置文件反正都是自己要改一遍真实数据的,我就自己改了不读环境变量直接固定字符串写死

  • apparition 08-10 17:17
    11

    没办法,本质上是它不想看到明文密钥

    所以才放进环境变量

  • blacksein 08-10 17:17
    12

    是指你这份本地配置还要提交上去吗?

    不提交的话用yml和环境变量其实是一样的

    你就本地放个.env encrypt和native up之后然后用dotenvx加载执行就行了 更通用 提交上去一份.env.example


    也是个人习惯吧 我是很讨厌配置变量放到yml里去的 主要和用docker部署也有用 最后一个env_file就完事

  • Koala 08-10 19:13
    13

    其实没啥毛病,敏感数据不持久化到本地,仅在需要时声明,这样安全性高

  • merenguesL 08-10 19:15
    14

    而且有的时候 私人项目 需要多处开发,让他把.env原样提交 ,强调了是个人仓库,但是他还是非要脱敏,换台机器 开发很多变量又记不住 。。。

* 帖子来源Linux.do
返回