mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-12 12:33:26 +00:00

* adding PHP_UPLOAD_TMP_DIR * ready for QA * clean in fpm entrypoint * leave php upload_tmp_dir in /tmp for workers * keep only PHP_UPLOAD_TMP_DIR env in fpm and setup containers
45 lines
1.6 KiB
Bash
Executable File
45 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
envsubst < "docker/phraseanet/php.ini.sample" > /usr/local/etc/php/php.ini
|
|
envsubst < "docker/phraseanet/php-fpm.conf.sample" > /usr/local/etc/php-fpm.conf
|
|
envsubst < "docker/phraseanet/root/usr/local/etc/php-fpm.d/zz-docker.conf" > /usr/local/etc/php-fpm.d/zz-docker.conf
|
|
|
|
if [ ${XDEBUG_ENABLED} == "1" ]; then
|
|
echo "XDEBUG is enabled. YOU MAY KEEP THIS FEATURE DISABLED IN PRODUCTION."
|
|
docker-php-ext-enable xdebug
|
|
fi
|
|
|
|
|
|
if [[ $NEWRELIC_ENABLED = "true" ]]; then
|
|
echo `date +"%Y-%m-%d %H:%M:%S"` " - NewRelic daemon and PHP agent setup."
|
|
sed -i -e "s/REPLACE_WITH_REAL_KEY/$NEWRELIC_LICENSE_KEY/" \
|
|
-e "s/newrelic.appname[[:space:]]=[[:space:]].*/newrelic.appname=\"$NEWRELIC_APP_NAME\"/" \
|
|
-e '$anewrelic.distributed_tracing_enabled=true' \
|
|
$(php -r "echo(PHP_CONFIG_FILE_SCAN_DIR);")/newrelic.ini
|
|
|
|
echo "setup of Newrelic agent log forward"
|
|
echo "newrelic.appname = \"$NEWRELIC_APP_NAME\"" > /etc/newrelic/newrelic.cfg
|
|
echo "newrelic.license = \"$NEWRELIC_LICENSE_KEY\"" >> /etc/newrelic/newrelic.cfg
|
|
service newrelic-daemon start
|
|
echo "Newrelic setup of daemon and PHP agent done"
|
|
else
|
|
echo `date +"%Y-%m-%d %H:%M:%S"` " - Newrelic extension deactivation."
|
|
rm -f /usr/local/etc/php/conf.d/newrelic.ini
|
|
fi
|
|
|
|
./docker/phraseanet/plugins/console init
|
|
|
|
chown -R app:app cache
|
|
echo `date +"%Y-%m-%d %H:%M:%S"` " - chown APP:APP on cache/ repository"
|
|
|
|
if [ -d "plugins/" ];then
|
|
chown -R app:app plugins
|
|
echo `date +"%Y-%m-%d %H:%M:%S"` " - chown APP:APP on plugins/ repository"
|
|
fi
|
|
|
|
echo `date +"%Y-%m-%d %H:%M:%S"` " - End of fpm entrypoint.sh"
|
|
|
|
bash -e docker-php-entrypoint $@
|