Merge pull request #778 from letsencrypt/goose-up
Add goose-up script to easily do migrations.
This commit is contained in:
commit
ac095b0467
|
|
@ -1,18 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
cd $(dirname $0)/..
|
||||||
function die() {
|
source test/db-common.sh
|
||||||
if [ ! -z "$1" ]; then
|
|
||||||
echo $1 > /dev/stderr
|
|
||||||
fi
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
SERVICES="ca
|
|
||||||
sa
|
|
||||||
policy"
|
|
||||||
DBENVS="development
|
|
||||||
test
|
|
||||||
integration"
|
|
||||||
|
|
||||||
for svc in $SERVICES; do
|
for svc in $SERVICES; do
|
||||||
for dbenv in $DBENVS; do
|
for dbenv in $DBENVS; do
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
# Common variables used by Goose-related scripts.
|
||||||
|
set -o errexit
|
||||||
|
set -o xtrace
|
||||||
|
|
||||||
|
function die() {
|
||||||
|
if [ ! -z "$1" ]; then
|
||||||
|
echo $1 > /dev/stderr
|
||||||
|
fi
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
SERVICES="ca
|
||||||
|
sa
|
||||||
|
policy"
|
||||||
|
DBENVS="development
|
||||||
|
test
|
||||||
|
integration"
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# Run this script after pulling changes that have migrations, to migrate your
|
||||||
|
# local DB.
|
||||||
|
#
|
||||||
|
cd $(dirname $0)/..
|
||||||
|
|
||||||
|
source test/db-common.sh
|
||||||
|
|
||||||
|
for svc in $SERVICES; do
|
||||||
|
for dbenv in $DBENVS; do
|
||||||
|
db="boulder_${svc}_${dbenv}"
|
||||||
|
|
||||||
|
goose -path=./$svc/_db/ -env=$dbenv up || die "unable to migrate ${db}"
|
||||||
|
echo "migrated ${db} database"
|
||||||
|
done
|
||||||
|
done
|
||||||
|
echo "migrated all databases"
|
||||||
|
|
||||||
Loading…
Reference in New Issue