From 1f0ee8e1ca29e7595dbae6d8679ab5553441b553 Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Mon, 17 Aug 2020 16:14:26 +0200 Subject: [PATCH] Merge pull request #3093 from overleaf/jpa-offline-migration-image-name [scripts] add a script for back-filling the imageName into projects GitOrigin-RevId: 150d2e53f99a4b3baee0df3e2036576c36c7db43 --- .../web/scripts/backfill_project_image_name.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 services/web/scripts/backfill_project_image_name.js diff --git a/services/web/scripts/backfill_project_image_name.js b/services/web/scripts/backfill_project_image_name.js new file mode 100644 index 0000000000..f9010cb367 --- /dev/null +++ b/services/web/scripts/backfill_project_image_name.js @@ -0,0 +1,16 @@ +const minimist = require('minimist') +const { batchedUpdateWithResultHandling } = require('./helpers/batchedUpdate') + +const argv = minimist(process.argv.slice(2)) +const commit = argv.commit !== undefined + +if (!commit) { + console.error('DOING DRY RUN. TO SAVE CHANGES PASS --commit') + process.exit(1) +} + +batchedUpdateWithResultHandling( + 'projects', + { imageName: null }, + { $set: { imageName: 'quay.io/sharelatex/texlive-full:2014.2' } } +)