cmd/relui: add instructions to enable cloud build in local relui
Change-Id: Ic73cfd43aedadc8e585d24f9166b4017235d17b1
Reviewed-on: https://go-review.googlesource.com/c/build/+/601895
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Hongxiang Jiang <hxjiang@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
diff --git a/cmd/relui/README.md b/cmd/relui/README.md
index 7fe39d1..da21edc 100644
--- a/cmd/relui/README.md
+++ b/cmd/relui/README.md
@@ -26,6 +26,32 @@
make dev
```
+### Enable Cloud Build in your local relui
+
+Set your personal Google Cloud Project.
+
+```bash
+gcloud config set project PROJECT_ID
+```
+
+Enable the Cloud Build API from your project.
+
+```bash
+gcloud services enable cloudbuild.googleapis.com
+```
+
+Create a GCS bucket in your project.
+```bash
+gcloud storage buckets create gs://GCS_BUCKET_NAME
+```
+
+Run relui with additional parameters `-cloud-build-project` and
+`-scratch-files-base`. The local relui will run cloud build in you project and
+copy the results to your GCS bucket.
+```bash
+PGHOST=localhost PGDATABASE=relui-dev PGUSER=postgres go run . -listen-http=localhost:8080 -cloud-build-project PROJECT_ID -scratch-files-base gs://GCS_BUCKET_NAME
+```
+
### Updating Queries
Create or edit SQL files in `internal/relui/queries`.
@@ -37,7 +63,7 @@
### Creating & Running Database Migrations
-Migrations are managed using `github.com/golang-migrate/migrate`.
+Migrations are managed using `github.com/golang-migrate/migrate`.
#### Creating
@@ -61,7 +87,7 @@
Run go test with the appropriate
[libpq-style environment variables](https://www.postgresql.org/docs/current/libpq-envars.html)
set. If the database connection fails, database integration tests will
-be skipped. If PGDATABASE is unset, relui-test is created, migrated,
+be skipped. If PGDATABASE is unset, relui-test is created, migrated,
and used by default.
```bash