adds support for collective access

This commit is contained in:
Jean-Christophe Vanhalle
2026-04-17 08:02:19 +02:00
parent 062c764c9b
commit 32666edcdc
2 changed files with 41 additions and 0 deletions

View File

@@ -176,6 +176,46 @@ EOF
chown www-data:www-data /destination/.vscode -r
fi
if [ "${PROJECT_TYPE}" = "collectiveaccess" ]; then
echo "Installing collective-access"
docker exec --user www-data "${PREFIX}-app" /bin/sh -c "
git clone \
--branch ${COLLECTIVEACCESS_VERSION} \
--single-branch \
https://github.com/collectiveaccess/providence.git \
/var/www/html
"
docker exec --user www-data "${PREFIX}-app" /bin/sh -c "
mkdir /var/www/html/media/collectiveaccess && \
chown 33:33 /var/www/html/media/collectiveaccess && \
chown 33:33 /var/www/html/media/collectiveaccess --recursive
"
cat << EOF > /tmp/${PREFIX}/setup.php
<?php
define("__CA_DB_HOST__", '${PREFIX}-db');
define("__CA_DB_USER__", '${DB_USER}');
define("__CA_DB_PASSWORD__", '${DB_USER_PASSWORD}');
define("__CA_DB_DATABASE__", '${DB_NAME}');
define("__CA_DEFAULT_LOCALE__", "fr_FR");
define("__CA_APP_DISPLAY_NAME__", "My First CollectiveAccess System");
define("__CA_ADMIN_EMAIL__", 'info@put-your-domain-here.com');
date_default_timezone_set('Europe/Paris');
define("__CA_QUEUE_ENABLED__", 0);
define("__CA_USE_CLEAN_URLS__", 0);
define("__CA_APP_NAME__", "collectiveaccess");
define("__CA_GOOGLE_MAPS_KEY__", "");
define('__CA_CACHE_BACKEND__', 'file');
define('__CA_ALLOW_INSTALLER_TO_OVERWRITE_EXISTING_INSTALLS__', false);
define('__CA_STACKTRACE_ON_EXCEPTION__', false);
require(__DIR__."/app/helpers/post-setup.php");
EOF
docker cp "/tmp/${PREFIX}/setup.php" "${PREFIX}-app":/var/www/html
docker exec --user root "${PREFIX}-app" /bin/sh -c "
chown 33:33 /var/www/html/setup.php
"
docker cp "/home/vanhalleje/CARHOP/Collective Access/mappings/default/profile.xml" "${PREFIX}-app":/var/www/html/install/profiles/xml/sample_profile.xml
fi
if [ "${PROJECT_TYPE}" = "wordpress" ]; then
echo "Installing wppb-cli"
composer global require tmeister/wppb-cli