sysom1/script/server/sysom_hotfix_builder/db_migrate.sh

20 lines
428 B
Bash

#!/bin/bash
SERVICE_SCRIPT_DIR=$(basename $(dirname $0))
SERVICE_HOME=${MICROSERVICE_HOME}/${SERVICE_SCRIPT_DIR}
VIRTUALENV_HOME=$GLOBAL_VIRTUALENV_HOME
source_virtualenv() {
echo "INFO: activate virtualenv..."
source ${VIRTUALENV_HOME}/bin/activate || exit 1
}
db_migrate() {
pushd ${SERVICE_HOME}
if [ -d "alembic/versions" ]; then
alembic upgrade head
fi
popd
}
source_virtualenv
db_migrate