New build process.

This commit is contained in:
Mike Cao 2020-08-21 01:45:44 -07:00
parent c3da37c0b0
commit 551959562e
4 changed files with 99 additions and 28 deletions

View file

@ -1,22 +0,0 @@
require('dotenv').config();
const fs = require('fs');
const path = require('path');
const { getDatabase, getNpmCommand, runCommand } = require('./common');
(async () => {
const db = getDatabase();
if (!db) {
throw new Error('Database not specified');
}
const src = path.resolve(__dirname, `../prisma/schema.${db}.prisma`);
const dest = path.resolve(__dirname, '../prisma/schema.prisma');
fs.copyFileSync(src, dest);
await runCommand(getNpmCommand(), ['run', 'prisma-generate']).catch(err => {
console.error(err);
process.exit(1);
});
})();

14
scripts/copy-db-schema.js Normal file
View file

@ -0,0 +1,14 @@
require('dotenv').config();
const fs = require('fs');
const path = require('path');
const db = process.env.DATABASE_URL.split(':')[0];
if (!db) {
throw new Error('Database not specified');
}
const src = path.resolve(__dirname, `../prisma/schema.${db}.prisma`);
const dest = path.resolve(__dirname, '../prisma/schema.prisma');
fs.copyFileSync(src, dest);