gpt4 book ai didi

javascript - Strapi - 配置环境变量

转载 作者:行者123 更新时间:2023-11-29 21:29:35 42 4
gpt4 key购买 nike

使用 strapi 1.5.4

是否可以使用环境变量配置 strapi?如果没有,您如何在不提交/公开您的数据库凭据和其他 secret 的情况下配置 strapi?

module.exports = {
"orm": {
"adapters": {
"disk": "sails-disk",
"mysql": "sails-mysql"
},
"defaultConnection": "default",
"connections": {
"default": {
"adapter": "disk",
"filePath": ".tmp/",
"fileName": "default.db",
"migrate": "alter"
},
"permanent": {
"adapter": "mysql",
"user": process.env.DB_USER,
"password": process.env.DB_PASSWORD,
"migrate": "alter"
}
}
}
};

最佳答案

看起来唯一的办法就是使用钩子(Hook)。在我的 server.js 文件中(我会将配置移到它自己的文件中并清理它)

const orm = {
"adapters": {
"disk": "sails-disk",
"mysql": "sails-mysql"
},
"defaultConnection": "default",
"connections": {
"default": {
"adapter": "disk",
"filePath": ".tmp/",
"fileName": "default.db",
"migrate": "alter"
},
"permanent": {
"adapter": "mysql",
"user": process.env.DB_USER || 'root',
"password": process.env.DB_PASSWORD || 'password',
"database": process.env.DB_NAME || 'test',
"host": "127.0.0.1",
"migrate": "alter"
}
}
};

(function () {
const strapi = require('strapi');
// Use a hook to override the config
strapi.on('hook:_config:loaded', () => {
strapi.config.orm = orm;
});
strapi.start();
})();

关于javascript - Strapi - 配置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36722661/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com