|
|
#!/bin/bash
## Init is run on host ## For now it is run every time the script is launched, but ## it should be launched only once after build.
## Accessible variables are: ## - SERVICE_NAME Name of current service ## - DOCKER_BASE_IMAGE Base image from which this service might be built if any ## - SERVICE_DATASTORE Location on host of the DATASTORE of this service ## - SERVICE_CONFIGSTORE Location on host of the CONFIGSTORE of this service
APACHE_LOG_DIR=/var/log/apache2
set -u
cat <<EOF | file_put "$SERVICE_DATASTORE/var/www/html/.htaccess" <IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule> EOF
rm -fv "$SERVICE_CONFIGSTORE/etc/apache2/sites-enabled/"*".conf"
cat <<EOF | file_put "$SERVICE_CONFIGSTORE/etc/apache2/sites-enabled/000-default.conf" <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html
<Directory /> Options FollowSymLinks AllowOverride None </Directory>
<Directory /var/www/html> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny allow from all </Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost> EOF
|