2020-07-08 12:34:48 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2020-07-08 13:01:03 +00:00
|
|
|
|
2020-07-08 12:34:48 +00:00
|
|
|
CONTAINER_NAME="httpdispatcher"
|
|
|
|
IMAGE_NAME="wollud1969/httpdispatcher"
|
|
|
|
VERSION="latest"
|
2020-07-08 13:01:03 +00:00
|
|
|
|
|
|
|
VOLUME_CONFIG=httpd-config
|
|
|
|
VOLUME_LOGS=httpd-logs
|
|
|
|
|
|
|
|
docker volume inspect $VOLUME_CONFIG > /dev/null || docker volume create $VOLUME_CONFIG
|
|
|
|
docker volume inspect $VOLUME_LOGS > /dev/null || docker volume create $VOLUME_LOGS
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-07-08 12:34:48 +00:00
|
|
|
if [ "$MAINADDR" = "" ]; then
|
|
|
|
MAINDEV=`ip route list match default | sed -e 's/^default.*dev \(\S\+\)\( \S\+\)\? \?$/\1/'`
|
|
|
|
MAINADDR=`ip addr list dev $MAINDEV | awk '/inet / {print $2}' | awk -F/ '{print $1}'`
|
|
|
|
fi
|
|
|
|
|
|
|
|
docker run \
|
|
|
|
-d \
|
|
|
|
-p 80:80 \
|
|
|
|
-p 443:443 \
|
2020-07-08 13:01:03 +00:00
|
|
|
-v $VOLUME_CONFIG:/usr/local/apache2/conf/editable \
|
|
|
|
-v $VOLUME_LOGS:/usr/local/apache2/logs \
|
2020-07-08 12:34:48 +00:00
|
|
|
--add-host servicehost:$MAINADDR \
|
|
|
|
--name $CONTAINER_NAME \
|
|
|
|
--restart always \
|
|
|
|
$IMAGE_NAME:$VERSION
|