49 lines
1.4 KiB
Bash
49 lines
1.4 KiB
Bash
#!/bin/sh
|
|
|
|
if [ -z "$TIMEZONE" ]; then
|
|
TIMEZONE=Etc/UTC
|
|
fi
|
|
|
|
echo $TIMEZONE > /etc/timezone && \
|
|
dpkg-reconfigure -f noninteractive tzdata
|
|
|
|
sed -i "s|;date.timezone =.*|date.timezone = $TIMEZONE|" /etc/php5/*/php.ini
|
|
|
|
if [ -n "$PHP_MEMORY_LIMIT" ]; then
|
|
sed -i "s/^memory_limit =.*/memory_limit = $PHP_MEMORY_LIMIT/" /etc/php5/*/php.ini
|
|
fi
|
|
|
|
chmod -R 777 /var/www &
|
|
chmod -R 777 /tmp/
|
|
rm -R /tmp/*
|
|
chmod -R 777 /twake-core/ &
|
|
mkdir /twake-core/cache
|
|
chmod -R 777 /twake-core/cache &
|
|
|
|
if [ "$1" = "dev" ]
|
|
then
|
|
if test -f "/twake-core/app/Configuration/Parameters.php"; then
|
|
echo "Configuration exists, doing nothing."
|
|
else
|
|
cp /twake-core/app/Configuration/Parameters.php.dist /twake-core/app/Configuration/Parameters.php
|
|
fi
|
|
|
|
php composer.phar install
|
|
else
|
|
if test -f "/configuration/Parameters.php"; then
|
|
cp /configuration/Parameters.php /twake-core/app/Configuration/Parameters.php
|
|
else
|
|
cp /twake-core/app/Configuration/Parameters.php.dist /twake-core/app/Configuration/Parameters.php
|
|
fi
|
|
fi
|
|
|
|
(php composer.phar dump-autoload --optimize; php composer.phar dump-autoload --classmap-authoritative; php composer.phar dump-autoload --apcu; php bin/console twake:schema:update; php bin/console twake:init; php bin/console twake:init_connector; php bin/console twake:mapping) &
|
|
|
|
mkdir /twake-core/cache
|
|
chmod -R 777 /twake-core/cache &
|
|
|
|
echo "" >> /etc/cron.d/twake-cron
|
|
|
|
cron -f &
|
|
docker-php-entrypoint php-fpm
|