aboutsummaryrefslogtreecommitdiff
path: root/devtools
diff options
context:
space:
mode:
authorJulie Qiu <julie@golang.org>2021-07-08 18:31:20 -0400
committerJulie Qiu <julie@golang.org>2021-07-12 16:57:05 +0000
commitd0bbfbefe1341c9761483622e0e59fbb41749b91 (patch)
tree4bc78974eee43c54633c77318560ad836c49abd5 /devtools
parentf29c1f55c6536fc08db52b293e4dbc4c95c9f97c (diff)
downloadgo-x-pkgsite-d0bbfbefe1341c9761483622e0e59fbb41749b91.tar.xz
devtools: add recreate_db.sh
A script is added which deletes all local databases and creates a new one. Change-Id: Ifd887140b7a7127244d774c243c7970a90b7735b Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/333373 Trust: Julie Qiu <julie@golang.org> Run-TryBot: Julie Qiu <julie@golang.org> TryBot-Result: kokoro <noreply+kokoro@google.com> Reviewed-by: Jonathan Amsterdam <jba@google.com>
Diffstat (limited to 'devtools')
-rwxr-xr-xdevtools/recreate_db.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/devtools/recreate_db.sh b/devtools/recreate_db.sh
new file mode 100755
index 00000000..196e7df4
--- /dev/null
+++ b/devtools/recreate_db.sh
@@ -0,0 +1,14 @@
+#!/usr/bin/env -S bash -e
+
+# Copyright 2021 The Go Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
+
+# Script for dropping and creating a new database locally using docker.
+
+source devtools/lib.sh || { echo "Are you at repo root?"; exit 1; }
+
+docker-compose -f devtools/docker/docker-compose.yaml stop
+docker-compose -f devtools/docker/docker-compose.yaml down --remove-orphans
+docker-compose -f devtools/docker/docker-compose.yaml up -d db
+docker-compose -f devtools/docker/docker-compose.yaml run migrate