Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- domain=$(grep "APP_URL" ../../.env.example | awk -F "=" '{print $2}' | awk -F "/" '{print $3}')
- cp $CI_PROJECT_DIR/deploy/config/nginx.tpl /etc/nginx/sites-available/$CI_PROJECT_NAME.conf
- if [[ $? -eq 0 ]]
- then
- echo "config nginx copied"
- else
- echo "config nginx not copied"
- exit 1
- fi
- cd /etc/nginx/sites-available/
- sed -i 's/listen 80;$/listen 81;/g' $CI_PROJECT_NAME.conf
- sed -i "s%server_name$%server_name $domain;%g" $CI_PROJECT_NAME.conf
- sed -i "s%root$%root $CI_PROJECT_DIR\/public;%g" $CI_PROJECT_NAME.conf
- if [[ $? -eq 0 ]]
- then
- echo "config nginx changed for tests"
- else
- echo "config nginx not changed for tests"
- exit 1
- fi
- ln -s /etc/nginx/sites-available/$CI_PROJECT_NAME.conf /etc/nginx/sites-enabled/$CI_PROJECT_NAME.conf
- cat /etc/nginx/sites-enabled/$CI_PROJECT_NAME.conf
- /usr/sbin/service nginx restart
- if [[ $? -ne 1 ]]
- then
- echo "nginx restarted"
- else
- echo "nginx not restarted"
- exit 1
- fi
- ip=$(ip addr | grep inet | tail -1 | awk -F " " '{print $2}' | awk -F "/" '{print $1}')
- grep "APP_URL" ../../.env.example | awk -F "=" '{print $2}' | awk -F "/" '{print $ip $3}' >> /etc/hosts
- if [[ $? -eq 0 ]]
- then
- echo "ip address of host writed in doc"
- else
- echo "ip address of host not writed in doc"
- exit 1
- fi
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement