From 5d0fdca438f803b1f3e10554747bb5f301dfd757 Mon Sep 17 00:00:00 2001 From: Jure Triglav <juretriglav@gmail.com> Date: Fri, 28 Feb 2020 19:47:58 +0100 Subject: [PATCH] chore: add ability to restore db state from dump --- package.json | 3 ++- scripts/seedFromDump.js | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 scripts/seedFromDump.js diff --git a/package.json b/package.json index 35cf259f3a..27ee58e114 100644 --- a/package.json +++ b/package.json @@ -126,7 +126,8 @@ "start:server-and-client": "start-test server 3000 client", "test:all": "start-test start:server-and-client 4000 test", "test": "cypress run", - "build": "NODE_ENV=production pubsweet build" + "build": "NODE_ENV=production pubsweet build", + "seedFromDump": "node scripts/seedFromDump.js" }, "jest": { "testEnvironment": "node", diff --git a/scripts/seedFromDump.js b/scripts/seedFromDump.js new file mode 100644 index 0000000000..f82c898b9c --- /dev/null +++ b/scripts/seedFromDump.js @@ -0,0 +1,10 @@ +const seed = require('./clearAndSeed') + +// // const { execSync } = require('child_process') +const path = require('path') +const { readFileSync } = require('fs') + +const dumpFile = name => + path.join(__dirname, '..', 'cypress', 'dumps', `${name}.sql`) + +seed(readFileSync(dumpFile(process.argv[2]), 'utf-8')) -- GitLab