#!/bin/sh set -eu mkdir -p /app/var/data /app/var/bootstrap-cache chown -R www-data:www-data /app/var if [ "${APP_ENV:-prod}" != "test" ]; then php /app/bin/console cache:clear --no-warmup --no-interaction php /app/bin/console doctrine:migrations:migrate --no-interaction --allow-no-migration fi if [ "${APP_ENV:-prod}" = "prod" ] && [ "${1:-}" = "php-fpm" ]; then php -r ' $names = ["APP_ENV", "APP_DEBUG", "APP_SECRET", "DATABASE_URL", "APP_CACHE_DIR", "DEFAULT_URI"]; foreach ($names as $name) { $value = getenv($name); if ($value !== false) { echo "export ".$name."=".escapeshellarg($value).PHP_EOL; } } ' > /app/var/cron-env chown www-data:www-data /app/var/cron-env chmod 0600 /app/var/cron-env crond -l 8 -L /proc/1/fd/1 fi exec "$@"