我想修改文件config/database.js以使用多个数据库。我需要在本地使用sqlite,在开发和生产中使用MySQL。有什么方法可以做到这一点吗?我使用的是Strapi 4.6.0
这是我在database.js
中的内容:
module.exports = ({ env }) => ({
connection: {
client: 'mysql',
connection: {
host: env('DATABASE_HOST'),
port: env.int('DATABASE_PORT'),
database: env('DATABASE_NAME'),
user: env('DATABASE_USERNAME'),
password: env('DATABASE_PASSWORD'),
ssl: env.bool('DATABASE_SSL', false),
},
},
});
但我只需要将MySQL用于开发和生产,而将sqlite用于本地
1条答案
按热度按时间ohtdti5x1#
文档中的这一部分可以帮助您的用例:https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/configurations/optional/environment.html#environment-configurations
基本上,您可以按照以下约定创建针对不同环境的多个配置文件:
./config/env/{environment}/{filename}
.例如
./config/env/development/database.js
./config/env/production/database.js
.