You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#!/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 <<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
ssh_tunnel_cfg=$(options-get ssh-tunnel 2>/dev/null) || true if [ "$ssh_tunnel_cfg" ]; then apache_ssh_tunnel "$ssh_tunnel_cfg" fi
|