mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-22 17:33:12 +00:00
PHRDPL-60 #comment Check the INSTALL_* env vars for auto installation
This commit is contained in:
@@ -64,8 +64,6 @@ RUN mkdir /entrypoint /var/alchemy \
|
||||
&& mkdir -p /home/app/.composer \
|
||||
&& chown -R app: /home/app /var/alchemy
|
||||
|
||||
ADD ./docker/phraseanet/ /
|
||||
|
||||
WORKDIR /var/alchemy/
|
||||
|
||||
COPY gulpfile.js /var/alchemy/
|
||||
@@ -83,6 +81,7 @@ RUN make clean_assets
|
||||
RUN make install_asset_dependencies
|
||||
RUN make install_assets
|
||||
|
||||
ADD ./docker/phraseanet/ /
|
||||
COPY lib /var/alchemy/lib
|
||||
COPY tmp /var/alchemy/tmp
|
||||
COPY config /var/alchemy/config
|
||||
|
27
docker/phraseanet/auto-install.sh
Executable file
27
docker/phraseanet/auto-install.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
/var/alchemy/Phraseanet/bin/setup system:install \
|
||||
--email=$INSTALL_ACCOUNT_EMAIL \
|
||||
--password=$INSTALL_ACCOUNT_PASSWORD \
|
||||
--db-host=$INSTALL_DB_HOST \
|
||||
--db-port=$INSTALL_DB_PORT \
|
||||
--db-user=$INSTALL_DB_USER \
|
||||
--db-password=$INSTALL_DB_PASSWORD \
|
||||
--db-template=$INSTALL_DB_TEMPLATE \
|
||||
--appbox=$INSTALL_APPBOX \
|
||||
--databox=$INSTALL_DATABOX \
|
||||
--server-name=$INSTALL_SERVER_NAME \
|
||||
--data-path=/var/alchemy/Phraseanet/datas -y
|
||||
|
||||
/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.host elasticsearch
|
||||
/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.minScore 2
|
||||
/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.base_aggregate_limit 10
|
||||
/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.collection_aggregate_limit 10
|
||||
/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.doctype_aggregate_limit 10
|
||||
/var/alchemy/Phraseanet/bin/console compile:configuration
|
||||
/var/alchemy/Phraseanet/bin/console searchengine:index -c
|
||||
|
||||
## enable API and disable ssl on it
|
||||
/var/alchemy/Phraseanet/bin/setup system:config set registry.api-clients.api-enabled true
|
||||
/var/alchemy/Phraseanet/bin/setup system:config set main.api_require_ssl false
|
||||
/var/alchemy/Phraseanet/bin/console comp:conf
|
@@ -2,4 +2,13 @@
|
||||
|
||||
envsubst < /php.ini.sample > /usr/local/etc/php/php.ini
|
||||
envsubst < /php-fpm.conf.sample > /usr/local/etc/php-fpm.conf
|
||||
|
||||
FILE=/var/alchemy/Phraseanet/config/configuration.yml
|
||||
if [ -f "$FILE" ]; then
|
||||
echo "$FILE exist, skip setup."
|
||||
else
|
||||
echo "$FILE doesn't exist, entering setup..."
|
||||
runuser app -c '/auto-install.sh'
|
||||
fi
|
||||
|
||||
php-fpm
|
||||
|
Reference in New Issue
Block a user