-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathinit.sh
29 lines (25 loc) · 1.63 KB
/
init.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
#!/bin/bash
cd /opt/dev_task/
sed -i "s/host = 127.0.0.1/host = $MYSQL_HOST/g" /opt/dev_task/dev_task.conf
sed -i "s/port = 3306/port = $MYSQL_PORT/g" /opt/dev_task/dev_task.conf
sed -i "s/user = root/user = $MYSQL_USER/g" /opt/dev_task/dev_task.conf
sed -i "s/password = 123456/password = $MYSQL_PASS/g" /opt/dev_task/dev_task.conf
sed -i "s/database = dev_task/database = $MYSQL_DB/g" /opt/dev_task/dev_task.conf
sed -i "s/rabbitmq_host = 127.0.0.1/rabbitmq_host = $RA_HOST/g" /opt/dev_task/dev_task.conf
sed -i "s/rabbitmq_queue = 127.0.0.1/rabbitmq_queue = $RA_Q/g" /opt/dev_task/dev_task.conf
sed -i "s/rabbitmq_routing_key = 127.0.0.1/rabbitmq_routing_key = $RA_ROUTING_KEY/g" /opt/dev_task/dev_task.conf
sed -i "s/email_host = smtp.exmail.qq.com/email_host = $EM_HOST/g" /opt/dev_task/dev_task.conf
sed -i "s/email_port = 25/email_port = $EM_PORT/g" /opt/dev_task/dev_task.conf
sed -i "s/email_host_user = [email protected]/email_host_user = $EM_SEND_USER/g" /opt/dev_task/dev_task.conf
sed -i "s/email_host_password = 123456/email_host_password = $EM_PASS/g" /opt/dev_task/dev_task.conf
sed -i "s/default_email_user = [email protected],[email protected]/default_email_user = $DEFAULT_EM_ADDR/g" /opt/dev_task/dev_task.conf
sed -i "s/host_ip = 127.0.0.1/host_ip = $LO_HOST/g" /opt/dev_task/dev_task.conf
sed -i "s@command=/usr/local/bin/uwsgi@command=/usr/bin/uwsgi@" /opt/dev_task/server_supervisord.conf
python manage.py makemigrations
python manage.py migrate
python createsuperuser.py
\cp server_supervisord.conf /etc/supervisord.conf
chmod 777 /opt/dev_task/static/ -R
cp nginx.conf /etc/nginx/
chmod +x /opt/dev_task/init.sh
chmod +x /opt/dev_task/start_server.sh