many: add node_modules directory to .gcloudignore

This directory is created by npm and is large. In fact, including
it results in too many files for `gcloud app deploy`.

Also, put .gcloudignore files under version control.

Change-Id: I6cbf1c42b312911b9b2b16215469cb027bedebe1
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/286932
Trust: Jonathan Amsterdam <jba@google.com>
Run-TryBot: Jonathan Amsterdam <jba@google.com>
Reviewed-by: Julie Qiu <julie@golang.org>
diff --git a/.gitignore b/.gitignore
index 7775aac..8d494c3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,7 +31,6 @@
 #### App Engine
 *credentials.json
 *credentials.yaml
-*.gcloudignore
 
 #### Loadtest Related Files ####
 results.bin
diff --git a/cmd/frontend/.gcloudignore b/cmd/frontend/.gcloudignore
new file mode 100644
index 0000000..d6dd21d
--- /dev/null
+++ b/cmd/frontend/.gcloudignore
@@ -0,0 +1,28 @@
+# This file specifies files that are *not* uploaded to Google Cloud Platform
+# using gcloud. It follows the same syntax as .gitignore, with the addition of
+# "#!include" directives (which insert the entries of the given .gitignore-style
+# file at that point).
+#
+# For more information, run:
+#   $ gcloud topic gcloudignore
+#
+.gcloudignore
+# If you would like to upload your .git directory, .gitignore file or files
+# from your .gitignore file, remove the corresponding line
+# below:
+.git
+.gitignore
+
+# Binaries for programs and plugins
+*.exe
+*.exe~
+*.dll
+*.so
+*.dylib
+# Test binary, build with `go test -c`
+*.test
+# Output of the go coverage tool, specifically when used with LiteIDE
+*.out
+
+# npm
+node_modules
diff --git a/cmd/prober/.gcloudignore b/cmd/prober/.gcloudignore
new file mode 100644
index 0000000..1fc7912
--- /dev/null
+++ b/cmd/prober/.gcloudignore
@@ -0,0 +1,29 @@
+# This file specifies files that are *not* uploaded to Google Cloud Platform
+# using gcloud. It follows the same syntax as .gitignore, with the addition of
+# "#!include" directives (which insert the entries of the given .gitignore-style
+# file at that point).
+#
+# For more information, run:
+#   $ gcloud topic gcloudignore
+#
+.gcloudignore
+# If you would like to upload your .git directory, .gitignore file or files
+# from your .gitignore file, remove the corresponding line
+# below:
+.git
+.gitignore
+
+# Binaries for programs and plugins
+*.exe
+*.exe~
+*.dll
+*.so
+*.dylib
+# Test binary, build with `go test -c`
+*.test
+# Output of the go coverage tool, specifically when used with LiteIDE
+*.out
+
+# npm
+node_modules
+
diff --git a/cmd/teeproxy/.gcloudignore b/cmd/teeproxy/.gcloudignore
new file mode 100644
index 0000000..1fc7912
--- /dev/null
+++ b/cmd/teeproxy/.gcloudignore
@@ -0,0 +1,29 @@
+# This file specifies files that are *not* uploaded to Google Cloud Platform
+# using gcloud. It follows the same syntax as .gitignore, with the addition of
+# "#!include" directives (which insert the entries of the given .gitignore-style
+# file at that point).
+#
+# For more information, run:
+#   $ gcloud topic gcloudignore
+#
+.gcloudignore
+# If you would like to upload your .git directory, .gitignore file or files
+# from your .gitignore file, remove the corresponding line
+# below:
+.git
+.gitignore
+
+# Binaries for programs and plugins
+*.exe
+*.exe~
+*.dll
+*.so
+*.dylib
+# Test binary, build with `go test -c`
+*.test
+# Output of the go coverage tool, specifically when used with LiteIDE
+*.out
+
+# npm
+node_modules
+
diff --git a/cmd/worker/.gcloudignore b/cmd/worker/.gcloudignore
new file mode 100644
index 0000000..1fc7912
--- /dev/null
+++ b/cmd/worker/.gcloudignore
@@ -0,0 +1,29 @@
+# This file specifies files that are *not* uploaded to Google Cloud Platform
+# using gcloud. It follows the same syntax as .gitignore, with the addition of
+# "#!include" directives (which insert the entries of the given .gitignore-style
+# file at that point).
+#
+# For more information, run:
+#   $ gcloud topic gcloudignore
+#
+.gcloudignore
+# If you would like to upload your .git directory, .gitignore file or files
+# from your .gitignore file, remove the corresponding line
+# below:
+.git
+.gitignore
+
+# Binaries for programs and plugins
+*.exe
+*.exe~
+*.dll
+*.so
+*.dylib
+# Test binary, build with `go test -c`
+*.test
+# Output of the go coverage tool, specifically when used with LiteIDE
+*.out
+
+# npm
+node_modules
+