-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.bash
37 lines (28 loc) · 1.05 KB
/
install.bash
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
#!/usr/bin/env bash
set -e
#echo "*** Setting proxy"
touch ~/.npmrc
echo "proxy=$HTTP_PROXY" >> ~/.npmrc
echo "https-proxy=$HTTPS_PROXY" >> ~/.npmrc
echo "*** Starting nginx"
sudo service nginx start
echo "*** Exporting environment variables"
export DBNAME=$MYSQL_DATABASE
export SQLUSER=$MYSQL_USER
export SQLPWD=$MYSQL_PASSWORD
export SQLHOST=$MYSQL_HOST
export SQLPORT=$MYSQL_PORT
export DOJO_MYSQL_HOST=$MYSQL_HOST
export DOJO_MYSQL_PORT=$MYSQL_PORT
echo "*** Running setup script"
bash setup.bash -y
echo "*** Updating dojo/settings/settings.py"
sed -i "s/TEMPLATE_DEBUG = DEBUG/TEMPLATE_DEBUG = False/g" dojo/settings/settings.py
sed -i "s/DEBUG = True/DEBUG = False/g" dojo/settings/settings.py
sed -i "s/ALLOWED_HOSTS = \[]/ALLOWED_HOSTS = [$ALLOWED_HOSTS, 'localhost', '$(awk 'END{print $1}' /etc/hosts)']/g" dojo/settings/settings.py
echo "*** Copy static files"
sudo cp -R /opt/django-DefectDojo/dojo/static /opt/defect-dojo-static
echo "*** Tail nginx logs"
tail -f /var/log/nginx/* &
echo "*** Running startup script"
bash docker/docker-startup.bash