mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-16 10:12:32 -05:00
remove pip-accel - it's not been updated in two years, and pins our version of pip to a version that is several breaking changes old. make sure commands work if you're already in a venv - mostly by checking for presence of $VIRTUAL_ENV, and ensuring we use the correct pip to install packages. Also clean up the commands a bit.
31 lines
533 B
Bash
Executable File
31 lines
533 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Bootstrap virtualenv environment and postgres databases locally.
|
|
#
|
|
# NOTE: This script expects to be run from the project root with
|
|
# ./scripts/bootstrap.sh
|
|
|
|
set -o pipefail
|
|
|
|
function display_result {
|
|
RESULT=$1
|
|
EXIT_STATUS=$2
|
|
TEST=$3
|
|
|
|
if [ $RESULT -ne 0 ]; then
|
|
echo -e "\033[31m$TEST failed\033[0m"
|
|
exit $EXIT_STATUS
|
|
else
|
|
echo -e "\033[32m$TEST passed\033[0m"
|
|
fi
|
|
}
|
|
|
|
make build
|
|
|
|
# Create Postgres databases
|
|
createdb notification_api
|
|
|
|
# Upgrade databases
|
|
source environment.sh
|
|
flask db upgrade
|