docker中部署egg的。在docker中,可以通过环境变量指定数据库密码之类的信息。如果这个配置能直接在egg的config中解析,那就不用二次输入。egg。when you are using egg, it doesn't mean you should not use base Node.js logic.
just read process.env at config.default.js.
我的意思是,docker 怎么传递给 container,那属于 docker 那块的。
然后传递进去后,Node 这边通过 process.env.XXX 就可以拿到了。
至于你想在 app.config 里面拿,那你自己在 config.default.js 里面配啊。
譬如 app.config.mysql.password = process.env.XXX 或者犯懒直接 app.config.systemEnv = process.env 。
我的错,刚接触node,a stupid question
Most helpful comment
我的意思是,docker 怎么传递给 container,那属于 docker 那块的。
然后传递进去后,Node 这边通过 process.env.XXX 就可以拿到了。
至于你想在 app.config 里面拿,那你自己在 config.default.js 里面配啊。
譬如
app.config.mysql.password = process.env.XXX或者犯懒直接app.config.systemEnv = process.env。