From ddc9ee5394e9de218b2089df7c1a64048e969c82 Mon Sep 17 00:00:00 2001
From: chris48s <chris48s@users.noreply.github.com>
Date: Wed, 3 Mar 2021 21:20:25 +0000
Subject: [PATCH] remove script for adding/removing heroku dynos (#6234)

---
 Procfile                |  4 ----
 package-lock.json       | 12 ++----------
 package.json            |  2 --
 scripts/heroku-scale.js | 38 --------------------------------------
 4 files changed, 2 insertions(+), 54 deletions(-)
 delete mode 100644 scripts/heroku-scale.js

diff --git a/Procfile b/Procfile
index d7f7edaefa..3bc19d7424 100644
--- a/Procfile
+++ b/Procfile
@@ -1,5 +1 @@
 web: npm run start:server:prod
-scale4: npm run heroku:scale 4
-scale5: npm run heroku:scale 5
-scale6: npm run heroku:scale 6
-scale7: npm run heroku:scale 7
diff --git a/package-lock.json b/package-lock.json
index 04472a64c4..ed32175b46 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -21373,15 +21373,6 @@
       "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
       "dev": true
     },
-    "heroku-client": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/heroku-client/-/heroku-client-3.1.0.tgz",
-      "integrity": "sha512-UfGKwUm5duzzSVI8uUXlNAE1mus6uPxmZPji4vuG1ArV5DYL1rXsZShp0OoxraWdEwYoxCUrM6KGztC68x5EZQ==",
-      "requires": {
-        "is-retry-allowed": "^1.0.0",
-        "tunnel-agent": "^0.6.0"
-      }
-    },
     "hex-color-regex": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
@@ -22928,7 +22919,8 @@
     "is-retry-allowed": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
-      "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg=="
+      "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
+      "dev": true
     },
     "is-root": {
       "version": "1.0.0",
diff --git a/package.json b/package.json
index 06b9261dde..6964a10858 100644
--- a/package.json
+++ b/package.json
@@ -39,7 +39,6 @@
     "glob": "^7.1.6",
     "graphql": "^14.7.0",
     "graphql-tag": "^2.11.0",
-    "heroku-client": "^3.1.0",
     "ioredis": "4.23.0",
     "joi": "17.4.0",
     "joi-extension-semver": "5.0.0",
@@ -101,7 +100,6 @@
     "defs": "node scripts/export-service-definitions-cli.js > service-definitions.yml",
     "build": "run-s defs features && gatsby build",
     "heroku-postbuild": "run-s --silent build",
-    "heroku:scale": "node scripts/heroku-scale.js",
     "start:server:prod": "node server",
     "now-start": "npm run start:server:prod",
     "start:server:e2e-on-build": "node server 8080",
diff --git a/scripts/heroku-scale.js b/scripts/heroku-scale.js
deleted file mode 100644
index 1e695ddf76..0000000000
--- a/scripts/heroku-scale.js
+++ /dev/null
@@ -1,38 +0,0 @@
-'use strict'
-
-if (process.argv.length < 3 || !/^\d+$/.test(process.argv[2])) {
-  console.log('Usage: npm run heroku:scale [num-dynos]')
-  process.exit(0)
-}
-if (!('HEROKU_API_TOKEN' in process.env)) {
-  throw new Error("'HEROKU_API_TOKEN' env var must be set")
-}
-if (!('HEROKU_APP_ID' in process.env)) {
-  throw new Error("'HEROKU_APP_ID' env var must be set")
-}
-
-const Heroku = require('heroku-client')
-const HEROKU_API_TOKEN = process.env.HEROKU_API_TOKEN
-const HEROKU_APP_ID = process.env.HEROKU_APP_ID
-const numDynos = parseInt(process.argv[2])
-
-const heroku = new Heroku({ token: HEROKU_API_TOKEN })
-
-;(async () => {
-  const currentConfig = await heroku.get(`/apps/${HEROKU_APP_ID}/formation/web`)
-  if (currentConfig.quantity === numDynos) {
-    console.log(
-      `Already running the desired number of dynos (${numDynos}). No changes necessary.`
-    )
-    process.exit(0)
-  }
-
-  console.log(`Scaling to ${numDynos} dynos...`)
-  const newConfig = await heroku.patch(`/apps/${HEROKU_APP_ID}/formation/web`, {
-    body: {
-      quantity: numDynos,
-    },
-  })
-  console.log(`..done!`)
-  console.log(newConfig)
-})()
-- 
GitLab