1
0
Fork 0
get-installer-bootstrap/docker/entrypoint.sh
2026-05-05 11:23:28 +02:00

28 lines
778 B
Bash
Executable file

#!/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 "$@"