@@ -7,14 +7,6 @@ if [[ ${DIR_PATH} == */* ]] && [[ ${DIR_PATH} != $( pwd ) ]]; then
77fi
88
99source run.conf
10- source etc/services-config/httpd/apache-bootstrap.conf
11-
12- # Enable/Disable SSL support
13- if [[ ${APACHE_MOD_SSL_ENABLED} == true ]]; then
14- OPTS_HTTPS_PORT=443
15- else
16- OPTS_HTTPS_PORT=8443
17- fi
1810
1911have_docker_container_name ()
2012{
@@ -142,28 +134,34 @@ else
142134 DOCKER_OPERATOR_OPTIONS=" -it --entrypoint /bin/bash --env TERM=${TERM:- xterm} "
143135fi
144136
137+ # Enable/Disable SSL support
138+ if [[ ${APACHE_MOD_SSL_ENABLED} == true ]]; then
139+ DOCKER_PORT_OPTIONS=" -p ${DOCKER_HOST_PORT_HTTP:- } :80 -p ${DOCKER_HOST_PORT_HTTPS:- } :443"
140+ else
141+ DOCKER_PORT_OPTIONS=" -p ${DOCKER_HOST_PORT_HTTP:- } :80 -p ${DOCKER_HOST_PORT_HTTPS:- } :8443"
142+ fi
143+
145144# In a sub-shell set xtrace - prints the docker command to screen for reference
146145(
147146set -x
148147docker run \
149148 ${DOCKER_OPERATOR_OPTIONS} \
150149 --name " ${DOCKER_NAME} " \
151- -p 8080:80 \
152- -p 8580:${OPTS_HTTPS_PORT} \
153- --env " SERVICE_UNIT_APP_GROUP=app-1" \
154- --env " SERVICE_UNIT_LOCAL_ID=1" \
155- --env " SERVICE_UNIT_INSTANCE=1" \
156- --env " APACHE_SERVER_ALIAS=app-1" \
157- --env " APACHE_SERVER_NAME=app-1.local" \
150+ ${DOCKER_PORT_OPTIONS} \
151+ --env " SERVICE_UNIT_APP_GROUP=${SERVICE_UNIT_APP_GROUP} " \
152+ --env " SERVICE_UNIT_LOCAL_ID=${SERVICE_UNIT_LOCAL_ID} " \
153+ --env " SERVICE_UNIT_INSTANCE=${SERVICE_UNIT_INSTANCE} " \
158154 --env " APACHE_LOAD_MODULES=${APACHE_LOAD_MODULES} " \
159- --env " APACHE_MOD_SSL_ENABLED=false" \
155+ --env " APACHE_MOD_SSL_ENABLED=${APACHE_MOD_SSL_ENABLED} " \
156+ --env " APACHE_SERVER_ALIAS=${APACHE_SERVER_ALIAS} " \
157+ --env " APACHE_SERVER_NAME=${APACHE_SERVER_NAME} " \
160158 --env " APP_HOME_DIR=${APP_HOME_DIR} " \
161- --env " DATE_TIMEZONE=UTC " \
159+ --env " DATE_TIMEZONE=${DATE_TIMEZONE} " \
162160 --env " HTTPD=${HTTPD} " \
163- --env " SERVICE_USER=app " \
164- --env " SERVICE_USER_GROUP=app-www " \
165- --env " SERVICE_USER_PASSWORD=" \
166- --env " SUEXECUSERGROUP=false " \
161+ --env " SERVICE_USER=${SERVICE_USER} " \
162+ --env " SERVICE_USER_GROUP=${SERVICE_USER_GROUP} " \
163+ --env " SERVICE_USER_PASSWORD=${SERVICE_USER_PASSWORD} " \
164+ --env " SUEXECUSERGROUP=${SUEXECUSERGROUP} " \
167165 --volumes-from ${VOLUME_CONFIG_NAME} \
168166 -v ${MOUNT_PATH_DATA} /${SERVICE_UNIT_NAME} /${SERVICE_UNIT_APP_GROUP} :${APP_HOME_DIR} \
169167 ${DOCKER_IMAGE_REPOSITORY_NAME}${@: + -c } " ${@ } "
@@ -175,18 +173,17 @@ docker run \
175173# docker run \
176174# ${DOCKER_OPERATOR_OPTIONS} \
177175# --name "${DOCKER_NAME}" \
178- # -p 8080:80 \
179- # -p 8580:${OPTS_HTTPS_PORT} \
180- # -p 2312:22 \
181- # -p :9000 \
182- # --link ${DOCKER_NAME_DB_MYSQL}:db_mysql \
176+ # ${DOCKER_PORT_OPTIONS} \
177+ # -p ${DOCKER_HOST_PORT_SSH:-}:22 \
178+ # -p ${DOCKER_HOST_PORT_XDEBUG:-}:9000 \
179+ # --link ${DOCKER_LINK_NAME_DB_MYSQL}:${DOCKER_LINK_ID_DB_MYSQL} \
183180# --env "SERVICE_UNIT_APP_GROUP=app-1" \
184181# --env "SERVICE_UNIT_LOCAL_ID=1" \
185182# --env "SERVICE_UNIT_INSTANCE=1" \
186- # --env "APACHE_SERVER_ALIAS=app-1 www.app-1 www.app-1.local" \
187- # --env "APACHE_SERVER_NAME=app-1.local" \
188183# --env "APACHE_LOAD_MODULES=${APACHE_LOAD_MODULES} rewrite_module" \
189184# --env "APACHE_MOD_SSL_ENABLED=false" \
185+ # --env "APACHE_SERVER_ALIAS=app-1 www.app-1 www.app-1.local" \
186+ # --env "APACHE_SERVER_NAME=app-1.local" \
190187# --env "APP_HOME_DIR=/var/www/app-1" \
191188# --env "DATE_TIMEZONE=Europe/London" \
192189# --env "HTTPD=/usr/sbin/httpd.worker" \
0 commit comments