+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CircleCI_Snippet1.PNG b/CircleCI_Snippet1.PNG
new file mode 100644
index 000000000..e0ab7bd06
Binary files /dev/null and b/CircleCI_Snippet1.PNG differ
diff --git a/CircleCi_Snippet2.PNG b/CircleCi_Snippet2.PNG
new file mode 100644
index 000000000..9d8bc9789
Binary files /dev/null and b/CircleCi_Snippet2.PNG differ
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 000000000..9a6c211be
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,7 @@
+FROM node:11
+WORKDIR /dist
+COPY package.json /dist
+RUN npm install
+COPY . /dist
+CMD node server.js
+EXPOSE 4000
\ No newline at end of file
diff --git a/GraphiQL_Screenshot.PNG b/GraphiQL_Screenshot.PNG
new file mode 100644
index 000000000..8e6af568c
Binary files /dev/null and b/GraphiQL_Screenshot.PNG differ
diff --git a/labreports/LAB_Leanne-Weaver.md b/labreports/LAB_Leanne-Weaver.md
new file mode 100644
index 000000000..0f9726cb0
--- /dev/null
+++ b/labreports/LAB_Leanne-Weaver.md
@@ -0,0 +1,27 @@
+# Lab Report for CIS411_Lab2
+Course: Messiah College CIS 411, Fall 2019
+
+Instructors: [Joel Worrall](https://github.com/tangollama) & [Trevor Bunch](https://github.com/trevordbunch)
+Name: Leanne Weaver
+
+GitHub: [Leanne-Weaver](https://github.com/Leanne-Weaver)
+
+# Required Content
+
+1. Generate a markdown file in the labreports directory named LAB_[GITHUB HANDLE].md. Write your lab report there. :heavy_check_mark:
+2. Create the directory ```./circleci``` and the file ```.circleci/config.yml``` in your project and push that change to your GitHub repository. :heavy_check_mark:
+3. Create the file ```Dockerfile``` in the root of your project and include the contents of the file as described in the instructions. Push that change to your GitHub repository. :heavy_check_mark:
+4. Write the URL of your running Heroku app here: ```ex: http://[cis411lab2-leanne-weaver.herokuapp.com/graphql``` :heavy_check_mark:
+5. Embed _using markdown_ a screenshot of your successful build and deployment to Heroku of your project. :heavy_check_mark:
+![GraphiQL Screenshot](../GraphiQL_Screenshot.PNG)
+![Earliest builds in CircleCI](../CircleCI_Snippet1.PNG)
+![Latest builds in CircleCI](../CircleCi_Snippet2.PNG)
+6. Answer the questions below. _(See below)_ :heavy_check_mark:
+8. Submit a Pull Request to cis411_lab2 and provide the URL of that Pull Request in Canvas as your URL submission. :heavy_check_mark:
+
+## Questions
+1. Why would a containerized version of an application be beneficial if you can run the application locally already?
+Putting my application in a container will allow reliable and efficient transport of my application to other software environments. This will mitigate the headaches and errors that can be caused by slight discrepancies between the application's interactions with infrastructures of differing software environments.
+
+2. If we have the ability to publish directory to Heroku, why involve a CI solution like CircleCI? What benefit does it provide?
+The main benefit provided by CircleCI is that it tests code committed to GitHub. Validated code will be pushed, but code that fails the tests and is deemed as buggy will be rejected. This can help us detect _where_ the breakdown occurs (by looking only at the files in the rejected commit), as well as preserve the integrity of the functionality of the code that is already pushed.
diff --git a/labreports/LAB.md b/labreports/LAB_Template.md
similarity index 100%
rename from labreports/LAB.md
rename to labreports/LAB_Template.md
diff --git a/package-lock.json b/package-lock.json
index 485e285fb..f72acc3a3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2857,6 +2857,7 @@
"version": "0.1.4",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"kind-of": "^3.0.2",
"longest": "^1.0.1",
@@ -3181,7 +3182,8 @@
"is-buffer": {
"version": "1.1.6",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"is-builtin-module": {
"version": "1.0.0",
@@ -3265,6 +3267,7 @@
"version": "3.2.2",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"is-buffer": "^1.1.5"
}
@@ -3311,7 +3314,8 @@
"longest": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"lru-cache": {
"version": "4.1.3",
@@ -3577,7 +3581,8 @@
"repeat-string": {
"version": "1.6.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"require-directory": {
"version": "2.1.1",