Files
jabali-panel/docker/entrypoint.sh
2026-02-04 00:30:23 +02:00

28 lines
659 B
Bash

#!/usr/bin/env sh
set -eu
cd /var/www/jabali
mkdir -p storage/framework/cache storage/framework/sessions storage/framework/views storage/logs bootstrap/cache
if [ ! -f .env ]; then
cp .env.example .env
fi
if [ -n "${APP_URL:-}" ]; then
sed -i "s|^APP_URL=.*|APP_URL=${APP_URL}|" .env
fi
if [ -n "${ASSET_URL:-}" ]; then
sed -i "s|^ASSET_URL=.*|ASSET_URL=${ASSET_URL}|" .env
fi
php -r "if (trim(getenv('APP_KEY') ?: '') === '') { echo 'Generating APP_KEY...\n'; }"
php artisan key:generate --force >/dev/null 2>&1 || true
php artisan storage:link >/dev/null 2>&1 || true
chmod -R ug+rw storage bootstrap/cache
exec php -S 0.0.0.0:5555 -t public