#!/bin/bash _term() { echo " -> Caught SIGTERM signal!" kill -TERM "$child" 2>/dev/null } echo echo " == STARTING Miguel's Customized Wordpress Image == " echo echo " 0. Setting SIGTERM Trap..." trap _term SIGTERM echo " 1. Updating /etc/hosts..." echo " -> Setting hostname to $HOSTS_FQDN" echo "127.0.0.1 $(hostname) localhost $HOSTS_FQDN" >> /etc/hosts echo " 2. Set ServerName (Apache)" sed -i.bak 's/^ServerName.*//' /etc/apache2/apache2.conf echo ServerName localhost >> /etc/apache2/apache2.conf echo " 3. Restarting sendmail..." service sendmail restart echo " 4. Config RemoteIPHeader (Apache)" sed -i.bak 's/^RemoteIPHeader.*//' /etc/apache2/apache2.conf if [ -z "$REMOTE_IP" ]; then echo " -> RemoteIPHeader not used" else echo RemoteIPHeader $REMOTE_IP >> /etc/apache2/apache2.conf echo " -> $REMOTE_IP" fi echo " 5. Launching Apache ..." docker-entrypoint.sh apache2-foreground & child=$! echo " -> sleeping (pid=$child) ..." wait "$child" echo echo " == STOPPED == " echo