Compare commits
3 Commits
062c764c9b
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bb3f341f87 | ||
|
|
a5f9006e33 | ||
|
|
32666edcdc |
@@ -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
|
||||||
|
|||||||
44
create.sh
44
create.sh
@@ -158,13 +158,13 @@ if [ "${PROJECT_TYPE}" = "laravel" ] || [ "${PROJECT_TYPE}" = "livewire" ] || [
|
|||||||
EOF
|
EOF
|
||||||
docker run \
|
docker run \
|
||||||
--rm \
|
--rm \
|
||||||
--user www-data \
|
--user root \
|
||||||
--volume "${PREFIX}-app":/destination \
|
--volume "${PREFIX}-app":/destination \
|
||||||
ubuntu \
|
ubuntu \
|
||||||
mkdir --parents /destination/.vscode
|
mkdir --parents /destination/.vscode
|
||||||
docker run \
|
docker run \
|
||||||
--rm \
|
--rm \
|
||||||
--user www-data \
|
--user root \
|
||||||
--volume "${PREFIX}-app":/destination \
|
--volume "${PREFIX}-app":/destination \
|
||||||
ubuntu \
|
ubuntu \
|
||||||
cp /source/launch.json /destination/.vscode
|
cp /source/launch.json /destination/.vscode
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user