mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-14 21:43:18 +00:00

* abort install if db table exist * fix test * unneeded * highlight install message --------- Co-authored-by: Nicolas Maillat <maillat@alchemy.fr>
59 lines
1.8 KiB
Bash
Executable File
59 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
|
|
|
|
php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
|
|
|
|
composer install --ignore-platform-reqs --no-interaction
|
|
|
|
FILE=config/configuration.yml
|
|
|
|
while [[ ! -e "$FILE" ]]
|
|
do
|
|
sleep 10
|
|
/var/alchemy/Phraseanet/bin/setup system:install \
|
|
--email=test@test.fr \
|
|
--password=test \
|
|
--db-host=db \
|
|
--db-port=3306 \
|
|
--db-user=root \
|
|
--db-password=root \
|
|
--db-template=DublinCore \
|
|
--appbox=ab_master \
|
|
--databox=db_databox1 \
|
|
--server-name=$PHRASEANET_BASE_URL \
|
|
--download-path=$PHRASEANET_DOWNLOAD_DIR \
|
|
--lazaret-path=$PHRASEANET_LAZARET_DIR \
|
|
--caption-path=$PHRASEANET_CAPTION_DIR \
|
|
--worker-tmp-files=$PHRASEANET_WORKER_TMP \
|
|
--data-path=/var/alchemy/Phraseanet/datas -f
|
|
done
|
|
|
|
/var/alchemy/Phraseanet/bin/setup system:config set workers.queue.worker-queue.registry alchemy_worker.queue_registry
|
|
|
|
echo "Setting Elasticsearch configuration"
|
|
|
|
if [ -z "$PHRASEANET_ELASTICSEARCH_HOST" ]; then
|
|
/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.host elasticsearch
|
|
else
|
|
/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.host $PHRASEANET_ELASTICSEARCH_HOST
|
|
fi
|
|
|
|
if [ -z "$PHRASEANET_ELASTICSEARCH_PORT" ]; then
|
|
/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.port 9200
|
|
else
|
|
/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.port $PHRASEANET_ELASTICSEARCH_PORT
|
|
fi
|
|
|
|
sleep 5
|
|
|
|
/var/alchemy/Phraseanet/bin/console searchengine:index -dc --force
|
|
|
|
/var/alchemy/Phraseanet/bin/developer ini:setup-tests-dbs -v
|
|
|
|
/var/alchemy/Phraseanet/bin/developer phraseanet:regenerate-sqlite -v
|
|
|
|
/var/alchemy/Phraseanet/bin/developer phraseanet:generate-js-fixtures -v
|