summaryrefslogtreecommitdiff
path: root/docker_builds/docker_wordpress_sendmail/start.sh
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2021-01-21 20:59:10 +0100
committerMiguel <m.i@gmx.at>2021-01-21 20:59:10 +0100
commit5ec428a0c177025b9c04330ae3f39cbde27a2d81 (patch)
tree40b5bfbcd1705e312b240c2c5c144f5a79889504 /docker_builds/docker_wordpress_sendmail/start.sh
parent3ccd1cf7427768cb390527a45753e0cc32f4d609 (diff)
add dokcer builds
Diffstat (limited to 'docker_builds/docker_wordpress_sendmail/start.sh')
-rwxr-xr-xdocker_builds/docker_wordpress_sendmail/start.sh42
1 files changed, 42 insertions, 0 deletions
diff --git a/docker_builds/docker_wordpress_sendmail/start.sh b/docker_builds/docker_wordpress_sendmail/start.sh
new file mode 100755
index 0000000..d585433
--- /dev/null
+++ b/docker_builds/docker_wordpress_sendmail/start.sh
@@ -0,0 +1,42 @@
+#!/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