From e06adfad5c0953d2373926e1e7df53dc518c53d3 Mon Sep 17 00:00:00 2001
From: Carsten Karbach <carstenkarbach@gmx.de>
Date: Fri, 26 Jan 2018 17:25:20 +0100
Subject: [PATCH] Allow to add client certificate during docker build

---
 build_docker.sh  | 4 ++++
 launch_docker.sh | 3 ++-
 utils/sync.sh    | 1 +
 3 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/build_docker.sh b/build_docker.sh
index 7a64489..0ec481b 100755
--- a/build_docker.sh
+++ b/build_docker.sh
@@ -3,6 +3,8 @@
 APACHE_SSL_CERT=./configs/certificates/ssl-cert-eventsapi.pem
 APACHE_SSL_CERT_KEY=./configs/certificates/ssl-cert-eventsapi.key
 
+CLIENT_CERT_NAME=docker
+
 # Create local relative folder for certificates
 mkdir ./servercerts
 if test -e "$APACHE_SSL_CERT";then
@@ -12,6 +14,8 @@ if test -e "$APACHE_SSL_CERT_KEY";then
 	cp $APACHE_SSL_CERT_KEY ./servercerts/ssl-cert-eventsapi.key
 fi
 
+cp ./configs/certificates/"$CLIENT_CERT_NAME"* ./servercerts/
+
 cp ~/workspace/dockerenv/*.rpm rpms
 
 docker build -t karbach/restapi:v1 .
diff --git a/launch_docker.sh b/launch_docker.sh
index 6285dc6..5e634c8 100755
--- a/launch_docker.sh
+++ b/launch_docker.sh
@@ -1,3 +1,4 @@
 #!/bin/bash
 
-docker run -d -p 443:443 -p 80:80 karbach/restapi:v1
+# docker run -d -p 443:443 -p 80:80 -v /home/jards/workspace/EventsAPI/dev:/var/www/html/EventsAPI -v /home/jards/workspace/EventsAPI/otherconfigs/ssh:/root/.ssh karbach/restapi:v1
+docker run -d -p 443:443 -p 80:80 karbach/restapi:v1
\ No newline at end of file
diff --git a/utils/sync.sh b/utils/sync.sh
index dd9042b..a576b7f 100755
--- a/utils/sync.sh
+++ b/utils/sync.sh
@@ -48,6 +48,7 @@ find $FOLDER -type f -name '*.shell' -exec chmod 711 {} +
 find $FOLDER -type f -name '*.phar' -exec chmod 711 {} +
 find $FOLDER -type f -name 'pre-commit' -exec chmod 711 {} +
 chmod 777 './data'
+chmod 755 './rest/events'
 
 COMPOSER_SUCCESS=1
 
-- 
GitLab