Dennis Rodewyk 6 years ago
parent
commit
cb9e41ee56
2 changed files with 10 additions and 1 deletions
  1. 4 0
      data/include/functions/setup_functions.sh
  2. 6 1
      data/services/nginx/nginx.sh

+ 4 - 0
data/include/functions/setup_functions.sh

@@ -214,6 +214,10 @@ generate_certificate() {
 # this generates the nginx configuration for the service that is being set up and puts it into data/services/ngix/conf.d
 basic_nginx() {
 	if [[ -z $reinstall ]];then
+		[[ ! -d "${CONF_DIR}"/nginx/ssl ]] \
+			&& mkdir -p "${CONF_DIR}"/nginx/ssl \
+			&& cp -r "${SERVICES_DIR}"/nginx/* "${CONF_DIR}"/nginx/ssl \
+			&& cp "${SERVICES_DIR}/nginx/ssl/dhparam.pem" "${CONF_DIR}"/nginx/ssl
 		[[ ! -d "${CONF_DIR}"/nginx/ssl/${SERVICE_DOMAIN[0]} ]] && \
 			mkdir -p "${CONF_DIR}"/nginx/ssl/${SERVICE_DOMAIN[0]}
 	

+ 6 - 1
data/services/nginx/nginx.sh

@@ -14,6 +14,9 @@ declare -a networks=( "dockerbunker-network" )
 declare -A IMAGES=( [service]="nginx:mainline-alpine" )
 
 setup() {
+
+	set +x
+
 	source "${ENV_DIR}"/dockerbunker.env
 
 	echo -e "\n\e[1mNo nginx container found\e[0m"
@@ -25,7 +28,9 @@ setup() {
 		&& docker network create $NETWORK >/dev/null
 
 	[[ ! -d "${CONF_DIR}"/nginx/ssl ]] \
-		&& cp -r "${SERVICES_DIR}"/nginx/ssl "${CONF_DIR}"/nginx
+		&& mkdir -p "${CONF_DIR}"/nginx/ssl \
+		&& cp -r "${SERVICES_DIR}"/nginx/* "${CONF_DIR}"/nginx/ssl \
+		&& cp "${SERVICES_DIR}/nginx/ssl/dhparam.pem" "${CONF_DIR}"/nginx/ssl
 
 	[[ ! -d "${BASE_DIR}"/data/web ]] && mkdir "${BASE_DIR}"/data/web