mirror of
https://github.com/GSA/notifications-admin.git
synced 2025-12-17 10:34:07 -05:00
Now you don’t need to remember what the two commands are and when you need to run them, you can just run the bootstrap script instead. Makes sense to have them here since the `pip install` is also in here.
32 lines
597 B
Bash
Executable File
32 lines
597 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
|
|
}
|
|
|
|
if [ ! $VIRTUAL_ENV ]; then
|
|
virtualenv ./venv
|
|
. ./venv/bin/activate
|
|
fi
|
|
|
|
# Install Python development dependencies
|
|
pip3 install -r requirements_for_test.txt
|
|
|
|
npm install && npm run build
|