mirror of
https://github.com/strapi/strapi.git
synced 2025-08-31 20:33:03 +00:00
Install database dependencies and add logs
This commit is contained in:
parent
ff1c7cdce1
commit
ee280a2bc4
@ -846,10 +846,26 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
installDependency: (params, name) => {
|
installDependency: (params, name) => {
|
||||||
const connector = _.get(params, `database.connections.${name}.connector`);
|
const clientsDependencies = {
|
||||||
const installed = _.indexOf(_.keys(strapi.config.info.dependencies), connector) !== -1;
|
postgres: 'pg',
|
||||||
|
mysql: 'mysql',
|
||||||
|
sqlite3: 'sqlite3'
|
||||||
|
};
|
||||||
|
|
||||||
if (connector && !installed) exec(`npm install ${connector}@alpha`);
|
const client = _.get(clientsDependencies, _.get(params, `database.connections.${name}.settings.client`));
|
||||||
|
const installedClient = _.indexOf(_.keys(strapi.config.info.dependencies), client) !== -1;
|
||||||
|
const connector = _.get(params, `database.connections.${name}.connector`);
|
||||||
|
const installedConnector = _.indexOf(_.keys(strapi.config.info.dependencies), connector) !== -1;
|
||||||
|
|
||||||
|
if (connector && !installedConnector) {
|
||||||
|
strapi.log.info(`Strapi install ${connector} dependency ...`);
|
||||||
|
exec(`npm install ${connector}@alpha`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (client && !installedClient) {
|
||||||
|
strapi.log.info(`Strapi install ${client} dependency ...`);
|
||||||
|
exec(`npm install ${client}`);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
cleanDependency: (env, config) => {
|
cleanDependency: (env, config) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user