Add migrate-up script to easily do migrations.
This commit is contained in:
		
							parent
							
								
									dc4e848784
								
							
						
					
					
						commit
						8c9043b1ba
					
				| 
						 | 
				
			
			@ -1,18 +1,6 @@
 | 
			
		|||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
function die() {
 | 
			
		||||
  if [ ! -z "$1" ]; then
 | 
			
		||||
    echo $1 > /dev/stderr
 | 
			
		||||
  fi
 | 
			
		||||
  exit 1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
SERVICES="ca
 | 
			
		||||
sa
 | 
			
		||||
policy"
 | 
			
		||||
DBENVS="development
 | 
			
		||||
test
 | 
			
		||||
integration"
 | 
			
		||||
cd $(dirname $0)/..
 | 
			
		||||
source test/db-common.sh
 | 
			
		||||
 | 
			
		||||
for svc in $SERVICES; 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