From 04ce761e112e9c7dc868b90627352354828c565a Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Mon, 1 Mar 2021 20:35:28 +0100 Subject: [PATCH 1/4] add script for copy over community server code to /var/www/html/$FOLDER_NAME --- copy_to_www.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 copy_to_www.sh diff --git a/copy_to_www.sh b/copy_to_www.sh new file mode 100644 index 000000000..97214a30f --- /dev/null +++ b/copy_to_www.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +[! -z "${FOLDER_NAME}"] && FOLDER_NAME=community_server + +COLOR_GREEN="\033[0;32m" +COLOR_YELLOW="\e[33m" +COLOR_NONE="\033[0m" + +SCRIPT=`realpath -s $0` +SCRIPTPATH=`dirname $SCRIPT` +#echo -e "script: $SCRIPT, Path: $SCRIPTPATH " + +cd /var/www/html +if [ ! -d "$FOLDER_NAME" ] ; then + mkdir $FOLDER_NAME +else + chmod -R 0744 $FOLDER_NAME +fi +cd $FOLDER_NAME +cp -r $SCRIPTPATH/src . +cp -r $SCRIPTPATH/config . +cp -r $SCRIPTPATH/composer.json . +cp -r $SCRIPTPATH/webroot . +composer install +if [ ! -d "tmp" ] ; then + mkdir tmp + chown -R www-data:www-data ./tmp +fi +if [ ! -d "logs" ] ; then + mkdir logs + chown -R www-data:www-data ./logs +fi + +cd .. +chown -R www-data:www-data $FOLDER_NAME +chmod -R 0600 $FOLDER_NAME/src +chmod -R 0600 $FOLDER_NAME/config +chmod -R 0600 $FOLDER_NAME/webroot From 9807088ee8a3685b402c2c3d6df2c44eea08b485 Mon Sep 17 00:00:00 2001 From: team-devstage Date: Mon, 1 Mar 2021 20:38:14 +0100 Subject: [PATCH 2/4] make it runnable --- copy_to_www.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 copy_to_www.sh diff --git a/copy_to_www.sh b/copy_to_www.sh old mode 100644 new mode 100755 From 7543308c9ec9d4b6249f2a8e8d406ed217ed3d8f Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Mon, 1 Mar 2021 20:52:18 +0100 Subject: [PATCH 3/4] fix permissions --- copy_to_www.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/copy_to_www.sh b/copy_to_www.sh index 97214a30f..f6519919f 100755 --- a/copy_to_www.sh +++ b/copy_to_www.sh @@ -14,7 +14,7 @@ cd /var/www/html if [ ! -d "$FOLDER_NAME" ] ; then mkdir $FOLDER_NAME else - chmod -R 0744 $FOLDER_NAME + chmod -R 0755 $FOLDER_NAME fi cd $FOLDER_NAME cp -r $SCRIPTPATH/src . @@ -33,6 +33,6 @@ fi cd .. chown -R www-data:www-data $FOLDER_NAME -chmod -R 0600 $FOLDER_NAME/src -chmod -R 0600 $FOLDER_NAME/config -chmod -R 0600 $FOLDER_NAME/webroot +chmod -R 0755 $FOLDER_NAME/src +chmod -R 0755 $FOLDER_NAME/config +chmod -R 0755 $FOLDER_NAME/webroot From 9ae9e5c311b3b6112ff1705f5882a60c3cbac02a Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Tue, 2 Mar 2021 13:46:12 +0100 Subject: [PATCH 4/4] add CORS header in community server --- config/bootstrap.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/config/bootstrap.php b/config/bootstrap.php index c57f81374..55918ba20 100644 --- a/config/bootstrap.php +++ b/config/bootstrap.php @@ -193,6 +193,13 @@ Type::build('datetime') ->useImmutable(); Type::build('timestamp') ->useImmutable(); + +header('Access-Control-Allow-Origin: *'); +header('Access-Control-Allow-Methods: POST, GET, PUT, PATCH, DELETE, OPTIONS'); +header('Access-Control-Allow-Headers: *'); +if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') { + exit(0); +} /* * Custom Inflector rules, can be set to correctly pluralize or singularize