-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstart-dev.sh
More file actions
executable file
·45 lines (36 loc) · 1.85 KB
/
start-dev.sh
File metadata and controls
executable file
·45 lines (36 loc) · 1.85 KB
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
#!/bin/bash
filename="./data/diff.sql"
insertdata=false
migration=false
while [ "$1" != "" ]; do
case $1 in
--data) shift
filename=$1
insertdata=true
;;
--init) insertdata=true
migration=true
;;
esac
shift
done
mkdir secrets
echo "$(python3 json_parser.py -f settings.json backend_admin_name)" > secrets/backend_admin_name
echo "$(python3 json_parser.py -f settings.json backend_admin_email)" > secrets/backend_admin_email
echo "$(python3 json_parser.py -f settings.json backend_admin_password)" > secrets/backend_admin_password
echo "$(python3 json_parser.py -f settings.json db_username)" > secrets/db_username
echo "$(python3 json_parser.py -f settings.json db_password)" > secrets/db_password
echo "$(python3 json_parser.py -f settings.json backend_django_secret)" > secrets/backend_django_secret
echo "$(python3 json_parser.py -f settings.json host_domain)" > secrets/host_domain
chmod -R a+r ./secrets/
# give permission to write log
chmod g+w,o+w ./data-userlog
sed -e "s/\$host_name/$(python3 json_parser.py -f settings.json host_domain)/" ./templates/environment.prod.ts.template > ./ifttt-frontend/rule-creation/RMI/src/environments/environment.prod.ts
sed -e "s/\$host_name/$(python3 json_parser.py -f settings.json host_domain)/" ./templates/environment.ts.template > ./ifttt-frontend/rule-creation/RMI/src/environments/environment.ts
DATAFILE=$filename docker-compose -f docker-compose-dev.yml build
if [ "$insertdata" == true ]; then
docker-compose -f docker-compose-dev.yml down -v
docker-compose -f docker-compose-dev.yml up -d postgres
docker-compose -f docker-compose-dev.yml exec postgres sh /home/postgres/init-db.sh
fi
MIGRATION=$migration docker-compose -f docker-compose-dev.yml up