-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.sh
executable file
·64 lines (54 loc) · 1.38 KB
/
run.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/usr/bin/env bash
set -e
root_dir="$(git rev-parse --show-toplevel)"
source "${root_dir}/scripts/dev_db_creds.sh"
buildUI=true
while test $# -gt 0
do
case "$1" in
--skip-ui-build)
buildUI=false
;;
--*)
echo "bad option $1"
exit 0
;;
*)
echo "bad argument $1"
exit 0
;;
esac
shift
done
if [[ "${buildUI}" = "true" ]]; then
pushd "${root_dir}/ui"
yarn build
popd
fi
#echo "Restarting the database"
#"${root_dir}/scripts/start_database.sh"
#
#echo "Migrating the database"
#"${root_dir}/scripts/migrate_database.sh"
#echo "Importing example data"
#"${root_dir}/scripts/import_example_database_data.sh"
#
#function finish {
# echo "Stopping the database"
# "${root_dir}/scripts/stop_database.sh"
#}
#trap finish EXIT
echo "Exporting env vars"
mysql_url="mysql://${DATABASE_USERNAME}:${DATABASE_PASSWORD}@tcp(${DATABASE_HOST}:${DATABASE_PORT})/${DATABASE_NAME}"
export MYSQL_CREDS="{\"url\": \"${mysql_url}\"}"
export REDIS_URL="redis://:@127.0.0.1:6379"
export ACCESS_SECRET="access_secret"
export REFRESH_SECRET="refresh_secret"
echo "----------------------------------------------------"
echo "MySQL url:"
echo "${mysql_url}"
echo "----------------------------------------------------"
echo "Starting the app"
pushd "${root_dir}"
go run main.go
popd