Compare commits

...

2 Commits

Author SHA1 Message Date
Jean-Christophe Vanhalle
a5f9006e33 updates trafik version 2026-04-17 08:02:37 +02:00
Jean-Christophe Vanhalle
32666edcdc adds support for collective access 2026-04-17 08:02:19 +02:00
3 changed files with 44 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
APP_IMAGE_TAG=mywp:8.2.8-apache APP_IMAGE_TAG=mywp:8.2.8-apache
APP_URL=wpdocker.test APP_URL=wpdocker.test
COLLECTIVEACCESS_VERSION=1.7.8
DB_NAME=wordpress DB_NAME=wordpress
DB_ROOT_PASSWORD=root DB_ROOT_PASSWORD=root
DB_USER=user DB_USER=user

View File

@@ -176,6 +176,46 @@ EOF
chown www-data:www-data /destination/.vscode -r chown www-data:www-data /destination/.vscode -r
fi 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 if [ "${PROJECT_TYPE}" = "wordpress" ]; then
echo "Installing wppb-cli" echo "Installing wppb-cli"
composer global require tmeister/wppb-cli composer global require tmeister/wppb-cli

View File

@@ -25,6 +25,8 @@ services:
- PHP_UPLOAD_MAX_FILESIZE=${PHP_UPLOAD_MAX_FILESIZE} - PHP_UPLOAD_MAX_FILESIZE=${PHP_UPLOAD_MAX_FILESIZE}
- XDEBUG_CLIENT_HOST=${XDEBUG_CLIENT_HOST} - XDEBUG_CLIENT_HOST=${XDEBUG_CLIENT_HOST}
- XDEBUG_MODE=${XDEBUG_MODE} - XDEBUG_MODE=${XDEBUG_MODE}
extra_hosts:
- "${APP_URL}:${TRAEFIK_LISTENING_IP}"
hostname: ${PREFIX}-app hostname: ${PREFIX}-app
image: ${APP_IMAGE_TAG} image: ${APP_IMAGE_TAG}
labels: labels:
@@ -60,7 +62,7 @@ services:
command: ["--configFile=/etc/traefik/static/traefik.yml"] command: ["--configFile=/etc/traefik/static/traefik.yml"]
dns: dns:
- 1.1.1.1 - 1.1.1.1
image: traefik:2.5.3 image: traefik:2.11.31
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.${PREFIX}-traefik.entrypoints=https - traefik.http.routers.${PREFIX}-traefik.entrypoints=https