From 350abf69de17b079c7589022bb0b2df01a51f84e Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Wed, 21 Feb 2018 18:44:26 +0100 Subject: Use volume for apache configuration in order to run in read-only containers --- adei/scripts/run-apache.sh | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'adei/scripts/run-apache.sh') diff --git a/adei/scripts/run-apache.sh b/adei/scripts/run-apache.sh index 3ad9d5f..90438a7 100755 --- a/adei/scripts/run-apache.sh +++ b/adei/scripts/run-apache.sh @@ -1,8 +1,19 @@ #! /bin/bash -if [ ! -f /adei/cfg/apache.conf ]; then - cp -a /opt/configs/apache* /adei/cfg -fi +LOCK_FILE=.lock +( + flock -x 10 + if [ ! -d /adei/ovr/apache2 ]; then + cp -ar /opt/apache2 /adei/ovr/ + fi +) 10> /adei/ovr/$LOCK_FILE + +( + flock -x 10 + if [ ! -f /adei/cfg/apache.conf ]; then + cp -a /opt/configs/apache* /adei/cfg + fi +) 10> /adei/cfg/$LOCK_FILE sed -i'' -re '/Listen/ { /(80|443)/!d }' /etc/apache2/listen.conf if [ -n "$ADEI_PORTS" ]; then -- cgit v1.2.1