From 5eca8d03ae5156da840b1102f5f11e5388a1e372 Mon Sep 17 00:00:00 2001
From: Andrew Sliwinski <andrewsliwinski@acm.org>
Date: Wed, 9 Sep 2015 13:24:50 -0700
Subject: [PATCH] Add deployment configuration

---
 .gitignore   |  5 +++++
 Makefile     | 39 ++++++++++++++++++++-------------------
 package.json |  4 ++--
 3 files changed, 27 insertions(+), 21 deletions(-)

diff --git a/.gitignore b/.gitignore
index a7bef3917..5751771c3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,8 @@ npm-*
 
 # Build
 /build
+
+# Elastic Beanstalk Files
+.elasticbeanstalk/*
+!.elasticbeanstalk/*.cfg.yml
+!.elasticbeanstalk/*.global.yml
diff --git a/Makefile b/Makefile
index bf3d6d2a3..2f1255b66 100644
--- a/Makefile
+++ b/Makefile
@@ -17,15 +17,30 @@ clean:
 static:
 	cp -a ./static/. ./build/
 
-nginx_conf:
-	@make static
-	node server/nginx.js
-
 webpack:
 	$(WEBPACK)
 
 # ------------------------------------
 
+watch:
+	$(WATCH) "make clean && make static" ./static &
+	$(WEBPACK) -d --watch &
+	wait
+
+stop:
+	pkill -f "node $(WEBPACK) -d --watch"
+	pkill -f "node $(WATCH) make clean && make static ./static"
+
+start:
+	$(NODE) ./server/index.js
+
+# ------------------------------------
+
+nginx_conf:
+	node server/nginx.js
+
+# ------------------------------------
+
 test:
 	@make lint
 
@@ -39,18 +54,4 @@ lint:
 
 # ------------------------------------
 
-watch:
-	$(WATCH) "make clean && make static" ./static &
-	$(WEBPACK) -d --watch &
-	wait
-
-stop-watch:
-	pkill -f "node $(WATCH) make clean && make static ./static"
-	pkill -f "node $(WEBPACK) -d --watch"
-
-start:
-	$(NODE) ./server/index.js
-
-# ------------------------------------
-
-.PHONY: build clean static webpack test lint watch start
+.PHONY: build clean static webpack watch stop start nginx_conf test lint
diff --git a/package.json b/package.json
index c12a4c097..f0ad612da 100644
--- a/package.json
+++ b/package.json
@@ -2,13 +2,13 @@
   "name": "www",
   "version": "1.0.0",
   "description": "Standalone WWW client for Scratch",
-  "main": "index.js",
   "scripts": {
     "start": "make start",
     "test": "make test",
     "watch": "make watch",
     "stop-watch": "make stop-watch",
-    "build": "make build"
+    "build": "make build",
+    "prestart": "make build"
   },
   "repository": {
     "type": "git",