#!/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 . lib/common APACHE_LOG_DIR=/var/log/apache2 set -e cat < RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] EOF rm -fv "$SERVICE_CONFIGSTORE/etc/apache2/sites-enabled/"*".conf" cat < ServerAdmin webmaster@localhost DocumentRoot /var/www/html Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny allow from all ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined EOF ssh_tunnel_cfg=$(options-get ssh-tunnel 2>/dev/null) || true if [ "$ssh_tunnel_cfg" ]; then apache_ssh_tunnel "$ssh_tunnel_cfg" fi