diff --git a/packages/cli/src/actions/db.ts b/packages/cli/src/actions/db.ts index e588e8c2..6cf545f9 100644 --- a/packages/cli/src/actions/db.ts +++ b/packages/cli/src/actions/db.ts @@ -26,13 +26,16 @@ async function runPush(options: Options) { try { // run prisma db push - const cmd = `prisma db push --schema "${prismaSchemaFile}"${ - options.acceptDataLoss ? ' --accept-data-loss' : '' - }${options.forceReset ? ' --force-reset' : ''} --skip-generate`; + const cmd = [ + 'prisma db push', + ` --schema "${prismaSchemaFile}"`, + options.acceptDataLoss && ' --accept-data-loss', + options.forceReset && ' --force-reset', + ' --skip-generate', + ].join(''); + try { - await execPackage(cmd, { - stdio: 'inherit', - }); + await execPackage(cmd); } catch (err) { handleSubProcessError(err); } diff --git a/packages/cli/src/actions/migrate.ts b/packages/cli/src/actions/migrate.ts index d2bda8bb..5920df56 100644 --- a/packages/cli/src/actions/migrate.ts +++ b/packages/cli/src/actions/migrate.ts @@ -53,12 +53,15 @@ export async function run(command: string, options: CommonOptions) { async function runDev(prismaSchemaFile: string, options: DevOptions) { try { - await execPackage( - `prisma migrate dev --schema "${prismaSchemaFile}" --skip-generate${options.name ? ` --name ${options.name}` : ''}${options.createOnly ? ' --create-only' : ''}`, - { - stdio: 'inherit', - }, - ); + const cmd = [ + 'prisma migrate dev', + ` --schema "${prismaSchemaFile}"`, + ' --skip-generate', + options.name && ` --name ${options.name}`, + options.createOnly && ' --create-only', + ].join(''); + + await execPackage(cmd); } catch (err) { handleSubProcessError(err); } @@ -66,9 +69,13 @@ async function runDev(prismaSchemaFile: string, options: DevOptions) { async function runReset(prismaSchemaFile: string, options: ResetOptions) { try { - await execPackage(`prisma migrate reset --schema "${prismaSchemaFile}"${options.force ? ' --force' : ''}`, { - stdio: 'inherit', - }); + const cmd = [ + 'prisma migrate reset', + ` --schema "${prismaSchemaFile}"`, + options.force && ' --force', + ].join(''); + + await execPackage(cmd); } catch (err) { handleSubProcessError(err); } @@ -76,9 +83,12 @@ async function runReset(prismaSchemaFile: string, options: ResetOptions) { async function runDeploy(prismaSchemaFile: string, _options: DeployOptions) { try { - await execPackage(`prisma migrate deploy --schema "${prismaSchemaFile}"`, { - stdio: 'inherit', - }); + const cmd = [ + 'prisma migrate deploy', + ` --schema "${prismaSchemaFile}"`, + ].join(''); + + await execPackage(cmd); } catch (err) { handleSubProcessError(err); }