comparison deploy/provision.d/100-apache-config.sh @ 1587:d8949733849d dockerise

Another rearrangement, to share provisioning scripts
author Chris Cannam
date Thu, 17 Aug 2017 11:55:29 +0100
parents extra/soundsoftware/scripted-deploy/vagrant/provision.d/100-apache-config.sh@ae8043b014c7
children 94669513c53c
comparison
equal deleted inserted replaced
1586:d0d59d12db94 1587:d8949733849d
1 #!/bin/bash
2
3 set -e
4
5 cd /var/www/code
6
7 codeconffile=/var/www/code/deploy/config/code.conf
8
9 if [ ! -f "$codeconffile" ]; then
10 echo "ERROR: Apache config file $codeconffile not found - has the database secret been interpolated from $codeconffile.in correctly?"
11 exit 2
12 fi
13
14 if [ ! -f /etc/apache2/sites-enabled/10-code.conf ]; then
15
16 rm -f /etc/apache2/sites-enabled/000-default.conf
17
18 cp deploy/config/passenger.conf /etc/apache2/mods-available/
19 cp deploy/config/passenger.load /etc/apache2/mods-available/
20 cp deploy/config/perl.conf /etc/apache2/mods-available/
21
22 ln -s ../mods-available/passenger.conf /etc/apache2/mods-enabled/
23 ln -s ../mods-available/passenger.load /etc/apache2/mods-enabled/
24 ln -s ../mods-available/perl.conf /etc/apache2/mods-enabled/
25 ln -s ../mods-available/expires.load /etc/apache2/mods-enabled/
26 ln -s ../mods-available/rewrite.load /etc/apache2/mods-enabled/
27 ln -s ../mods-available/cgi.load /etc/apache2/mods-enabled/
28
29 cp "$codeconffile" /etc/apache2/sites-available/code.conf
30 ln -s ../sites-available/code.conf /etc/apache2/sites-enabled/10-code.conf
31
32 apache2ctl configtest
33
34 fi
35