From 4ac9ebf5dfc31678152e37b6f431fa562af27bd7 Mon Sep 17 00:00:00 2001 From: RobertSandiford Date: Thu, 28 Oct 2021 05:12:39 +0100 Subject: [PATCH 1/7] Create .env --- .env | 1 + 1 file changed, 1 insertion(+) create mode 100644 .env diff --git a/.env b/.env new file mode 100644 index 00000000..d83e5b4d --- /dev/null +++ b/.env @@ -0,0 +1 @@ +APOS_MONGODB_URI=mongodb://:@localhost:27017/?authSource= From d855d7a17b092422789cd7a90735c516b73f00e7 Mon Sep 17 00:00:00 2001 From: RobertSandiford Date: Thu, 28 Oct 2021 05:14:11 +0100 Subject: [PATCH 2/7] Update package.json env management --- package.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 89ba307f..4fb195a2 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "app.js", "scripts": { "start": "node app", - "dev": "nodemon", + "dev": "nodemon app", "build": "NODE_ENV=production node app @apostrophecms/asset:build", "serve": "NODE_ENV=production node app", "release": "npm install && npm run build && node app @apostrophecms/migration:migrate" @@ -38,7 +38,9 @@ "license": "MIT", "dependencies": { "apostrophe": "^3.0.0", - "normalize.css": "^8.0.1" + "normalize.css": "^8.0.1", + "cross-env": "^7.0.3", + "dotenv": "^10.0.0" }, "devDependencies": { "eslint": "^7.16.0", From 35df23a8e2485d13f0ce5fc17c6a26d023aa142f Mon Sep 17 00:00:00 2001 From: RobertSandiford Date: Thu, 28 Oct 2021 05:15:11 +0100 Subject: [PATCH 3/7] Update app.js --- app.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app.js b/app.js index 0b747e83..eb9f037b 100644 --- a/app.js +++ b/app.js @@ -1,3 +1,5 @@ +require('dotenv').config() + require('apostrophe')({ shortName: 'a3-boilerplate', modules: { From faf927e66a14811dff4434b97a11f17a88166277 Mon Sep 17 00:00:00 2001 From: RobertSandiford Date: Thu, 28 Oct 2021 05:15:57 +0100 Subject: [PATCH 4/7] Update package.json cross-env the env vars to support windows --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 4fb195a2..42c0d9ae 100644 --- a/package.json +++ b/package.json @@ -6,8 +6,8 @@ "scripts": { "start": "node app", "dev": "nodemon app", - "build": "NODE_ENV=production node app @apostrophecms/asset:build", - "serve": "NODE_ENV=production node app", + "build": "cross-env NODE_ENV=production node app @apostrophecms/asset:build", + "serve": "cross-env NODE_ENV=production node app", "release": "npm install && npm run build && node app @apostrophecms/migration:migrate" }, "nodemonConfig": { From c4aa78a3b05f9ff0011ffca2f4f014db12b3bc60 Mon Sep 17 00:00:00 2001 From: RobertSandiford Date: Thu, 28 Oct 2021 05:16:52 +0100 Subject: [PATCH 5/7] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index b58178c1..276c2fc2 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ Install dependencies: `npm install` +Enter your MongoDB connection URI in .env + ## Running the project Run `npm run dev` to build the Apostrophe UI and start the site up. Remember, this is during alpha development, so we're all in "dev mode." The `dev` script will watch for saves in client-side CSS and Javascript and trigger a build and page refresh if they are detected. It will also restart the app when server-side code is saved. From c4917ac99e12c95d255019a793789451e0949c15 Mon Sep 17 00:00:00 2001 From: RobertSandiford Date: Thu, 28 Oct 2021 05:17:06 +0100 Subject: [PATCH 6/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 276c2fc2..9270399f 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Install dependencies: `npm install` -Enter your MongoDB connection URI in .env +Enter your MongoDB connection URI in `.env` ## Running the project From 4a0f6d6da3dd097a081305e9e99bd289a1c8de6f Mon Sep 17 00:00:00 2001 From: RobertSandiford Date: Thu, 28 Oct 2021 05:26:09 +0100 Subject: [PATCH 7/7] Revert nodemon change, broke things --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 42c0d9ae..319f9c01 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "app.js", "scripts": { "start": "node app", - "dev": "nodemon app", + "dev": "nodemon", "build": "cross-env NODE_ENV=production node app @apostrophecms/asset:build", "serve": "cross-env NODE_ENV=production node app", "release": "npm install && npm run build && node app @apostrophecms/migration:migrate"