From 39522ed90443ecc1525f50fb3f7bd06d2cfaf391 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Geir=20G=C3=A5sodden?= Date: Sat, 31 Aug 2019 07:59:31 +0200 Subject: [PATCH] Updates deploy scripts (patch) --- now-demo.json | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 3 +- 2 files changed, 168 insertions(+), 1 deletion(-) create mode 100644 now-demo.json diff --git a/now-demo.json b/now-demo.json new file mode 100644 index 0000000..1ed250c --- /dev/null +++ b/now-demo.json @@ -0,0 +1,166 @@ +{ + "version": 2, + "name": "minelev-logs-stats-demo", + "scope": "minelev", + "alias": [ + "stats.logs.minelev.win" + ], + "env": { + "NODE_ENV": "production", + "MONGODB_CONNECTION": "@db-cosmos-dev-connection-read", + "MONGODB_COLLECTION": "logs", + "MONGODB_NAME": "minelev" + }, + "builds": [ + { + "src": "/README.md", + "use": "@now/md" + }, + { + "src": "/api/*.js", + "use": "@now/node" + } + ], + "routes": [ + { + "src": "/", + "dest": "/README.html" + }, + { + "src": "/favicon.ico", + "dest": "/static/favicon.ico" + }, + { + "src": "/stats/total", + "dest": "/api/total.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/total/category/(.*)", + "dest": "/api/category-total.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/total/(.*)", + "dest": "/api/total.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/email", + "dest": "/api/email.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/queue", + "dest": "/api/queue.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/usage", + "dest": "/api/usage.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/usage/(.*)", + "dest": "/api/usage.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/time", + "dest": "/api/time.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/time/(.*)", + "dest": "/api/time.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/schools", + "dest": "/api/schools.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/schools/category/(.*)", + "dest": "/api/category-schools.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/schools/(.*)", + "dest": "/api/schools.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/classes", + "dest": "/api/groups.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/classes/category/(.*)", + "dest": "/api/category-classes.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/classes/(.*)", + "dest": "/api/groups.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/categories", + "dest": "/api/categories.js", + "headers": { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" + } + }, + { + "src": "/stats/(.*)", + "dest": "/README.html" + } + ] +} \ No newline at end of file diff --git a/package.json b/package.json index 9cb853a..8a17258 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,8 @@ "coverage": "nyc ava", "coveralls": "nyc ava && nyc report --reporter=lcov && cat coverage/lcov.info | coveralls", "standard-fix": "standard --fix", - "deploy": "npm test && now --target production", + "deploy": "npm test && now --prod", + "deploy-demo": "npm test && now --local-config now-demo.json --prod", "dev": "now dev", "refresh": "rm -rf node_modules && rm package-lock.json && npm install" },