pkgsite/devtools/migrate_db.sh

29 строки
682 B
Bash
Executable File

#!/usr/bin/env -S bash -e
# Copyright 2019 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.
source devtools/lib.sh || { echo "Are you at repo root?"; exit 1; }
usage() {
cat <<EOUSAGE
Usage: $0 [up|down|force|version] {#}"
EOUSAGE
}
# Redirect stderr to stdout because migrate outputs to stderr, and we want
# to be able to use ordinary output redirection.
case "$1" in
up|down|force|version)
migrate \
-source file:migrations \
-database "postgres://postgres@localhost:5432/discovery-db?sslmode=disable" \
"$@" 2>&1
;;
*)
usage
exit 1
;;
esac